chiark / gitweb /
Add set_consume which always takes ownership
[elogind.git] / src / core / mount-setup.c
index 89adb0b4a3445e34430a705a68024f47f005a792..b841f478c3fbc4bc30bb0071a776c4ed39963b7e 100644 (file)
@@ -251,10 +251,9 @@ int mount_cgroup_controllers(char ***join_controllers) {
                         continue;
                 }
 
-                r = set_put(controllers, controller);
+                r = set_consume(controllers, controller);
                 if (r < 0) {
                         log_error("Failed to add controller to set.");
-                        free(controller);
                         goto finish;
                 }
         }