chiark / gitweb /
core: serialize/deserialize bus subscribers
[elogind.git] / src / shared / set.c
index c338dc3a44c462176a96dce3c3e189c9c9afa9f4..5a4bf11bdfda45b01d4ef63ad9220c127c2daa99 100644 (file)
@@ -50,9 +50,12 @@ int set_put(Set *s, void *value) {
 }
 
 int set_consume(Set *s, void *value) {
-        int r = set_put(s, value);
+        int r;
+
+        r = set_put(s, value);
         if (r < 0)
                 free(value);
+
         return r;
 }