chiark / gitweb /
smack: introduce new SmackProcessLabel option
[elogind.git] / src / core / manager.c
index 7abc8a9a5e43c9a7177b4dba56a5b43a1665bc8c..4c3264b3734b88bfd5fb62db4508dc049afd5823 100644 (file)
@@ -889,11 +889,12 @@ static void manager_clear_jobs_and_units(Manager *m) {
         m->n_running_jobs = 0;
 }
 
-void manager_free(Manager *m) {
+Manager* manager_free(Manager *m) {
         UnitType c;
         int i;
 
-        assert(m);
+        if (!m)
+                return NULL;
 
         manager_clear_jobs_and_units(m);
 
@@ -955,6 +956,7 @@ void manager_free(Manager *m) {
         hashmap_free(m->units_requiring_mounts_for);
 
         free(m);
+        return NULL;
 }
 
 int manager_enumerate(Manager *m) {