80802511792d4e59a4ac67ad19677009d332b37dBruno Lavit This file is part of systemd.
80802511792d4e59a4ac67ad19677009d332b37dBruno Lavit Copyright 2013-2014 Tom Gundersen <teg@jklm.no>
80802511792d4e59a4ac67ad19677009d332b37dBruno Lavit systemd is free software; you can redistribute it and/or modify it
80802511792d4e59a4ac67ad19677009d332b37dBruno Lavit under the terms of the GNU Lesser General Public License as published by
80802511792d4e59a4ac67ad19677009d332b37dBruno Lavit the Free Software Foundation; either version 2.1 of the License, or
685810e390056c123842842f5104daa3179cf2c9Phill Cunnington (at your option) any later version.
685810e390056c123842842f5104daa3179cf2c9Phill Cunnington systemd is distributed in the hope that it will be useful, but
685810e390056c123842842f5104daa3179cf2c9Phill Cunnington WITHOUT ANY WARRANTY; without even the implied warranty of
80802511792d4e59a4ac67ad19677009d332b37dBruno Lavit MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
685810e390056c123842842f5104daa3179cf2c9Phill Cunnington Lesser General Public License for more details.
80802511792d4e59a4ac67ad19677009d332b37dBruno Lavit You should have received a copy of the GNU Lesser General Public License
685810e390056c123842842f5104daa3179cf2c9Phill Cunnington along with systemd; If not, see <http://www.gnu.org/licenses/>.
80802511792d4e59a4ac67ad19677009d332b37dBruno Lavit log_link_debug(link, "IPv4 link-local release %u.%u.%u.%u", ADDRESS_FMT_VAL(addr));
80802511792d4e59a4ac67ad19677009d332b37dBruno Lavit if (r < 0) {
685810e390056c123842842f5104daa3179cf2c9Phill Cunnington log_link_error_errno(link, r, "Could not allocate address: %m");
r = sd_netlink_message_get_errno(m);
if (r < 0 && r != -EEXIST) {
r = sd_netlink_message_get_errno(m);
if (r < 0 && r != -EEXIST) {
if (r == -ENOENT)
switch(event) {
case SD_IPV4LL_EVENT_STOP:
case SD_IPV4LL_EVENT_CONFLICT:
case SD_IPV4LL_EVENT_BIND: