X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Flibsystemd-network%2Fsd-ipv4ll.c;fp=src%2Flibsystemd-network%2Fsd-ipv4ll.c;h=689dce9adffba972f5996106dbfed22c4d0ae275;hb=03e334a1c7dc8c20c38902aa039440763acc9b17;hp=c6f6e014310a2c7fbafd29717735cabf0c0d8464;hpb=9459781ee66eb57709c8b8701701365ba60a9f1c;p=elogind.git diff --git a/src/libsystemd-network/sd-ipv4ll.c b/src/libsystemd-network/sd-ipv4ll.c index c6f6e0143..689dce9ad 100644 --- a/src/libsystemd-network/sd-ipv4ll.c +++ b/src/libsystemd-network/sd-ipv4ll.c @@ -113,9 +113,7 @@ static int ipv4ll_stop(sd_ipv4ll *ll, int event) { assert(ll); ll->receive_message = sd_event_source_unref(ll->receive_message); - if (ll->fd >= 0) - close_nointr_nofail(ll->fd); - ll->fd = -1; + ll->fd = safe_close(ll->fd); ll->timer = sd_event_source_unref(ll->timer);