chiark / gitweb /
bus: when we _unref() a NULL pointer, don't use assert_return()
[elogind.git] / src / libsystemd-bus / bus-creds.c
index 1eb0e02e7e1d3c9d216a702245be68b039de9095..9d90c49c1ee6ceae04a810e0afdd81188c92e9cc 100644 (file)
@@ -72,7 +72,9 @@ _public_ sd_bus_creds *sd_bus_creds_ref(sd_bus_creds *c) {
 }
 
 _public_ sd_bus_creds *sd_bus_creds_unref(sd_bus_creds *c) {
-        assert_return(c, NULL);
+
+        if (!c)
+                return NULL;
 
         if (c->allocated) {
                 assert(c->n_ref > 0);