]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
bus-polkit: return NULL from _free function
authorDavid Tardon <dtardon@redhat.com>
Fri, 3 Feb 2023 12:50:11 +0000 (13:50 +0100)
committerDavid Tardon <dtardon@redhat.com>
Fri, 16 Jun 2023 08:27:12 +0000 (10:27 +0200)
src/shared/bus-polkit.c

index 4b9f8410b31255a661cd7fe22507f5075529c30b..db2801d7a4f3884fe0a7e972100b641b8cdc69bf 100644 (file)
@@ -165,9 +165,9 @@ typedef struct AsyncPolkitQuery {
         sd_event_source *defer_event_source;
 } AsyncPolkitQuery;
 
-static void async_polkit_query_free(AsyncPolkitQuery *q) {
+static AsyncPolkitQuery *async_polkit_query_free(AsyncPolkitQuery *q) {
         if (!q)
-                return;
+                return NULL;
 
         sd_bus_slot_unref(q->slot);
 
@@ -181,7 +181,8 @@ static void async_polkit_query_free(AsyncPolkitQuery *q) {
         strv_free(q->details);
 
         sd_event_source_disable_unref(q->defer_event_source);
-        free(q);
+
+        return mfree(q);
 }
 
 static int async_polkit_defer(sd_event_source *s, void *userdata) {