]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
udev: fix memleak in conditions for .link file
authorYu Watanabe <watanabe.yu+github@gmail.com>
Fri, 22 Feb 2019 06:16:47 +0000 (15:16 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Mon, 25 Feb 2019 02:57:14 +0000 (11:57 +0900)
src/udev/net/link-config.c

index b25fa1acde427b6b741656c2b4ed9a897b0d07c9..aa3e7eeae3176bbe859f8d1c0058cbf7ba1f83f8 100644 (file)
@@ -50,12 +50,13 @@ static void link_config_free(link_config *link) {
         strv_free(link->match_path);
         strv_free(link->match_driver);
         strv_free(link->match_type);
-        free(link->match_name);
-        free(link->match_host);
-        free(link->match_virt);
-        free(link->match_kernel_cmdline);
-        free(link->match_kernel_version);
-        free(link->match_arch);
+        strv_free(link->match_name);
+
+        condition_free_list(link->match_host);
+        condition_free_list(link->match_virt);
+        condition_free_list(link->match_kernel_cmdline);
+        condition_free_list(link->match_kernel_version);
+        condition_free_list(link->match_arch);
 
         free(link->description);
         free(link->mac);