From: Tom Gundersen Date: Thu, 13 Feb 2014 00:38:53 +0000 (+0100) Subject: networkd: correctly handle manager_free(NULL) X-Git-Tag: v209~163 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=commitdiff_plain;h=624b5a636f2e0003a67025274d7afe9ebc55423b networkd: correctly handle manager_free(NULL) --- diff --git a/src/network/networkd-manager.c b/src/network/networkd-manager.c index 54e83e3dd..c1ad69bf5 100644 --- a/src/network/networkd-manager.c +++ b/src/network/networkd-manager.c @@ -98,6 +98,9 @@ void manager_free(Manager *m) { NetDev *netdev; Link *link; + if (!m) + return; + udev_monitor_unref(m->udev_monitor); udev_unref(m->udev); sd_bus_unref(m->bus);