]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
network: add missing set_free() for Manager.dirty_links
authorYu Watanabe <watanabe.yu+github@gmail.com>
Wed, 3 Oct 2018 18:59:16 +0000 (03:59 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Wed, 10 Oct 2018 05:43:05 +0000 (14:43 +0900)
src/network/networkd-manager.c

index 51c9a5d1dbdadb5043924895895e1c13cccd5d8f..13f038bf9528deb41baf78e7a4fcc9c7478b7d18 100644 (file)
@@ -1455,8 +1455,9 @@ void manager_free(Manager *m) {
 
                 link_unref(link);
         }
-        hashmap_free(m->links);
 
+        set_free_with_destructor(m->dirty_links, link_unref);
+        hashmap_free(m->links);
         set_free(m->links_requesting_uuid);
         set_free(m->duids_requesting_uuid);