chiark / gitweb /
bus: when we _unref() a NULL pointer, don't use assert_return()
[elogind.git] / src / libsystemd-bus / sd-bus.c
index 81bfe0d92202847420922e6a5c7f8080fe6bc633..91fac4815e8f28018b84aac694ba475995ef139c 100644 (file)
@@ -1214,7 +1214,9 @@ _public_ sd_bus *sd_bus_ref(sd_bus *bus) {
 }
 
 _public_ sd_bus *sd_bus_unref(sd_bus *bus) {
-        assert_return(bus, NULL);
+
+        if (!bus)
+                return NULL;
 
         if (REFCNT_DEC(bus->n_ref) <= 0)
                 bus_free(bus);