From 391f6bc1dbf7f0171e556dc23d0770dfecfbbbde Mon Sep 17 00:00:00 2001 From: Yu Watanabe Date: Fri, 22 Feb 2019 15:16:47 +0900 Subject: [PATCH] udev: fix memleak in conditions for .link file --- src/udev/net/link-config.c | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/udev/net/link-config.c b/src/udev/net/link-config.c index b25fa1acde..aa3e7eeae3 100644 --- a/src/udev/net/link-config.c +++ b/src/udev/net/link-config.c @@ -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);