chiark / gitweb /
localectl: use automatic cleanup
[elogind.git] / src / shared / set.c
index 5f83c50839ae78b831d6f3853eea7ce6c6eb89a4..53399b655b43daafe615489cdbadac8e9dfe17e9 100644 (file)
@@ -37,6 +37,14 @@ void set_free(Set* s) {
         hashmap_free(MAKE_HASHMAP(s));
 }
 
+void set_freep(Set **s) {
+        if (!s)
+                return;
+
+        set_free(*s);
+        *s = NULL;
+}
+
 void set_free_free(Set *s) {
         hashmap_free_free(MAKE_HASHMAP(s));
 }