core/unit: fix use-after-free

Fixes #23312.
This commit is contained in:
Yu Watanabe
2022-05-08 22:45:07 +02:00
committed by Zbigniew Jędrzejewski-Szmek
parent 4e5f4733c5
commit 734582830b
+2 -2
View File
@@ -684,8 +684,8 @@ Unit* unit_free(Unit *u) {
unit_dequeue_rewatch_pids(u);
sd_bus_slot_unref(u->match_bus_slot);
sd_bus_track_unref(u->bus_track);
u->match_bus_slot = sd_bus_slot_unref(u->match_bus_slot);
u->bus_track = sd_bus_track_unref(u->bus_track);
u->deserialized_refs = strv_free(u->deserialized_refs);
u->pending_freezer_message = sd_bus_message_unref(u->pending_freezer_message);