From: Susant Sahani Date: Tue, 26 Sep 2017 11:47:32 +0000 (+0530) Subject: networkd: ndisc Do not stop ndisc client incase of conf error. X-Git-Tag: v236~168^2~1 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=7f676aa324cb5498a5f9caaaa3d51ecfe53242e0;p=thirdparty%2Fsystemd.git networkd: ndisc Do not stop ndisc client incase of conf error. Now in ndisc_netlink_handler if route or address fails we stop the clients. link_enter_failed->link_stop_clients that is dhcp, ndisc etc. The clients should be keep on running . Fixes #5625 --- diff --git a/src/network/networkd-ndisc.c b/src/network/networkd-ndisc.c index d52b511bb55..27d3f9c9352 100644 --- a/src/network/networkd-ndisc.c +++ b/src/network/networkd-ndisc.c @@ -39,10 +39,8 @@ static int ndisc_netlink_handler(sd_netlink *rtnl, sd_netlink_message *m, void * link->ndisc_messages--; r = sd_netlink_message_get_errno(m); - if (r < 0 && r != -EEXIST) { + if (r < 0 && r != -EEXIST) log_link_error_errno(link, r, "Could not set NDisc route or address: %m"); - link_enter_failed(link); - } if (link->ndisc_messages == 0) { link->ndisc_configured = true;