From: Frantisek Sumsal Date: Tue, 16 May 2023 06:19:09 +0000 (+0200) Subject: nspawn: modernize the cleanup functions a bit X-Git-Tag: v254-rc1~464^2~9 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=53ac7f1d54b925f7aeda47a9f26ac4a1bc0b3987;p=thirdparty%2Fsystemd.git nspawn: modernize the cleanup functions a bit --- diff --git a/src/nspawn/nspawn-settings.c b/src/nspawn/nspawn-settings.c index 94a4c80ed6c..161b1c1c704 100644 --- a/src/nspawn/nspawn-settings.c +++ b/src/nspawn/nspawn-settings.c @@ -97,29 +97,25 @@ int settings_load(FILE *f, const char *path, Settings **ret) { return 0; } -static void free_oci_hooks(OciHook *h, size_t n) { - size_t i; +static void free_oci_hooks(OciHook *hooks, size_t n) { + assert(hooks || n == 0); - assert(h || n == 0); - - for (i = 0; i < n; i++) { - free(h[i].path); - strv_free(h[i].args); - strv_free(h[i].env); + FOREACH_ARRAY(hook, hooks, n) { + free(hook->path); + strv_free(hook->args); + strv_free(hook->env); } - free(h); + free(hooks); } -void device_node_array_free(DeviceNode *node, size_t n) { - size_t i; - - assert(node || n == 0); +void device_node_array_free(DeviceNode *nodes, size_t n) { + assert(nodes || n == 0); - for (i = 0; i < n; i++) - free(node[i].path); + FOREACH_ARRAY(node, nodes, n) + free(node->path); - free(node); + free(nodes); } Settings* settings_free(Settings *s) {