X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Flibelogind%2Fsd-bus%2Fbus-slot.c;h=cd5e9767470906d25ee7f37e93f344e508616f53;hb=ec82d020534270d1979da2d0b27f84e1846b2851;hp=c08ff5f51cceeea02946c64d6dce9aa2aaed7ea0;hpb=5fd9d6033a6bf3001c742400e445fa9481b11d22;p=elogind.git diff --git a/src/libelogind/sd-bus/bus-slot.c b/src/libelogind/sd-bus/bus-slot.c index c08ff5f51..cd5e97674 100644 --- a/src/libelogind/sd-bus/bus-slot.c +++ b/src/libelogind/sd-bus/bus-slot.c @@ -206,15 +206,13 @@ _public_ sd_bus_slot* sd_bus_slot_unref(sd_bus_slot *slot) { assert(slot->n_ref > 0); if (slot->n_ref > 1) { - slot->n_ref --; + slot->n_ref--; return NULL; } bus_slot_disconnect(slot); free(slot->description); - free(slot); - - return NULL; + return mfree(slot); } #if 0 /// UNNEEDED by elogind