chiark / gitweb /
sd-event: don't require a signal event source to be enabled for the child event sourc...
[elogind.git] / src / resolve / resolved-manager.c
index 0e2b85b5a9201dd8e684e390eb4b3cb1a6526dc4..b4f4d07147f08ddb132c828efae71d447b47b87e 100644 (file)
@@ -114,6 +114,8 @@ int manager_new(Manager **ret) {
         _cleanup_manager_free_ Manager *m = NULL;
         int r;
 
+        assert(ret);
+
         m = new0(Manager, 1);
         if (!m)
                 return -ENOMEM;
@@ -147,6 +149,8 @@ void manager_free(Manager *m) {
         if (!m)
                 return;
 
+        sd_event_source_unref(m->network_event_source);
+        sd_network_monitor_unref(m->network_monitor);
         sd_event_unref(m->event);
 
         while ((address = m->fallback_dns)) {