Hi, all
I wonder why the sd_bus_slot_unref() always returns NULL? I expect that I
can check whether the slot->n_ref ==0 by checking its return value.
That is
_public_ sd_bus_slot* sd_bus_slot_unref(sd_bus_slot *slot) {
if (!slot)
return NULL;
assert(slot->n_ref > 0);
if (slot->n_ref > 1) {
slot->n_ref --;
//return NULL;
retrun slot;
}
bus_slot_disconnect(slot);
free(slot->description);
free(slot);
return NULL;
}
As the libsystem doesn't provide some API for the application to get the n_ref
from the sd_bus_slot, maybe we can provide the same feature this way?
Thanks!
Li Cheng
_______________________________________________
systemd-devel mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/systemd-devel