chiark / gitweb /
sd-network: allow NULL in sd_network_monitor_unref
[elogind.git] / src / libelogind / sd-network / sd-network.c
index db1f6997cbbaa03071595617aba559a2c118dd89..587941497d6659e21dd3e4371563135de8d8ce4d 100644 (file)
@@ -329,10 +329,10 @@ _public_ int sd_network_monitor_new(sd_network_monitor **m, const char *category
 _public_ sd_network_monitor* sd_network_monitor_unref(sd_network_monitor *m) {
         int fd;
 
 _public_ sd_network_monitor* sd_network_monitor_unref(sd_network_monitor *m) {
         int fd;
 
-        assert_return(m, NULL);
-
-        fd = MONITOR_TO_FD(m);
-        close_nointr(fd);
+        if (m) {
+                fd = MONITOR_TO_FD(m);
+                close_nointr(fd);
+        }
 
         return NULL;
 }
 
         return NULL;
 }