chiark / gitweb /
sd-bus: given that the kernel now passes the auxgroups list as 32bit array to us...
[elogind.git] / src / libsystemd / sd-bus / bus-creds.c
index 43315b5b50207d44cf126765ea08f5467174f0d9..8aa53362fba038cf8b14512ac10e4443e40f38c9 100644 (file)
@@ -53,8 +53,6 @@ void bus_creds_done(sd_bus_creds *c) {
 
         strv_free(c->cmdline_array);
         strv_free(c->well_known_names);
-
-        free(c->supplementary_gids);
 }
 
 _public_ sd_bus_creds *sd_bus_creds_ref(sd_bus_creds *c) {
@@ -97,6 +95,7 @@ _public_ sd_bus_creds *sd_bus_creds_unref(sd_bus_creds *c) {
                         free(c->unique_name);
                         free(c->cgroup_root);
                         free(c->description);
+                        free(c->supplementary_gids);
                         free(c);
                 }
         } else {