]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
imdsd: use free_many_charp() where appropriate
authorMike Yuan <me@yhndnzj.com>
Thu, 26 Mar 2026 16:35:37 +0000 (17:35 +0100)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Sat, 25 Jul 2026 10:37:47 +0000 (19:37 +0900)
src/imds/imdsd.c

index 8d532ee655d7243bff99ae5e55894a2b35d2150c..aecc2feac7681a5e30122490bf4979cc29f66575 100644 (file)
@@ -127,8 +127,7 @@ static struct in6_addr arg_address_ipv6 = {};
 static char *arg_well_known_key[_IMDS_WELL_KNOWN_MAX] = {};
 
 static void imds_well_known_key_free(typeof(arg_well_known_key) *array) {
-        FOREACH_ARRAY(i, *array, _IMDS_WELL_KNOWN_MAX)
-                free(*i);
+        free_many_charp(*array, _IMDS_WELL_KNOWN_MAX);
 }
 
 STATIC_DESTRUCTOR_REGISTER(arg_ifname, freep);