X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;ds=sidebyside;f=src%2Fnetwork%2Fnetworkd-link.c;h=653beae1d990f58ebe0f874c98e7f381530675e2;hb=2139694e823935d3ac1479aa7c9a78ee3ffdc759;hp=d9b38c1f6d1ecd1a59ba94b7ccd937596ed7373e;hpb=111bb8f93a2e936fc62fc2f34350b85c5f0000c8;p=elogind.git diff --git a/src/network/networkd-link.c b/src/network/networkd-link.c index d9b38c1f6..653beae1d 100644 --- a/src/network/networkd-link.c +++ b/src/network/networkd-link.c @@ -187,6 +187,9 @@ static int link_stop_clients(Link *link) { static void link_enter_failed(Link *link) { assert(link); + if (link->state == LINK_STATE_FAILED) + return; + log_warning_link(link, "failed"); link->state = LINK_STATE_FAILED;