sd-bus: when disconnecting a slot, also reset its memory
Yes, we aren#t accessing this anymore after, but it's still nicer if this is actually guaranteed.
This commit is contained in:
parent
b423e4fb73
commit
45754e01ea
|
@ -104,7 +104,7 @@ void bus_slot_disconnect(sd_bus_slot *slot) {
|
|||
slot->bus->match_callbacks_modified = true;
|
||||
bus_match_remove(&slot->bus->match_callbacks, &slot->match_callback);
|
||||
|
||||
free(slot->match_callback.match_string);
|
||||
slot->match_callback.match_string = mfree(slot->match_callback.match_string);
|
||||
|
||||
break;
|
||||
|
||||
|
@ -179,7 +179,7 @@ void bus_slot_disconnect(sd_bus_slot *slot) {
|
|||
}
|
||||
}
|
||||
|
||||
free(slot->node_vtable.interface);
|
||||
slot->node_vtable.interface = mfree(slot->node_vtable.interface);
|
||||
|
||||
if (slot->node_vtable.node) {
|
||||
LIST_REMOVE(vtables, slot->node_vtable.node->vtables, &slot->node_vtable);
|
||||
|
|
Loading…
Reference in a new issue