From: Tom Gundersen Date: Thu, 8 May 2014 19:08:12 +0000 (+0200) Subject: networkd: netdev - drop if creation fails X-Git-Tag: v213~205 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=commitdiff_plain;h=37ebeb77cf94ef0222cbe3b19eaad8a0a53702f1 networkd: netdev - drop if creation fails This ensures that all links waiting to be enslaved are notified that the netdev does not exist. --- diff --git a/src/network/networkd-netdev.c b/src/network/networkd-netdev.c index 36decf459..7962cc6c6 100644 --- a/src/network/networkd-netdev.c +++ b/src/network/networkd-netdev.c @@ -219,8 +219,8 @@ static int netdev_create_handler(sd_rtnl *rtnl, sd_rtnl_message *m, void *userda if (r == -EEXIST) log_debug_netdev(netdev, "netdev exists, using existing"); else if (r < 0) { - log_warning_netdev(netdev, "netdev failed: %s", strerror(-r)); - netdev_enter_failed(netdev); + log_warning_netdev(netdev, "netdev could not be greated: %s", strerror(-r)); + netdev_drop(netdev); return 1; }