]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
varlink: make sure varlink_server_detach_event() doesn't leave invalid pointer around
authorLennart Poettering <lennart@poettering.net>
Tue, 23 Jan 2024 11:07:23 +0000 (12:07 +0100)
committerLennart Poettering <lennart@poettering.net>
Tue, 23 Jan 2024 13:17:43 +0000 (14:17 +0100)
src/shared/varlink.c

index 3bce80e202e60b687b2ca8f4042d25535d7117f7..1103a145aecacf6f1a510ca998a756277661dbcf 100644 (file)
@@ -3732,7 +3732,7 @@ int varlink_server_detach_event(VarlinkServer *s) {
         LIST_FOREACH(sockets, ss, s->sockets)
                 ss->event_source = sd_event_source_disable_unref(ss->event_source);
 
-        sd_event_unref(s->event);
+        s->event = sd_event_unref(s->event);
         return 0;
 }