udev-event: fix memleak in udev_event
authorYu Watanabe <watanabe.yu+github@gmail.com>
Wed, 24 Oct 2018 22:03:24 +0000 (07:03 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Fri, 26 Oct 2018 22:03:39 +0000 (07:03 +0900)
The leak was introduced by 29448498c724da7ade1b5efb20d7472c1b128d2c.

src/udev/udev-event.c

index 71031fe..4dcfe87 100644 (file)
@@ -66,6 +66,7 @@ void udev_event_unref(struct udev_event *event) {
         sd_netlink_unref(event->rtnl);
         while ((p = hashmap_steal_first_key(event->run_list)))
                 free(p);
+        hashmap_free(event->run_list);
         hashmap_free_free_free(event->seclabel_list);
         free(event->program_result);
         free(event->name);