From: Mike Yuan Date: Mon, 13 Jan 2025 16:06:21 +0000 (+0100) Subject: core/manager: use FOREACH_ARRAY at one more place X-Git-Tag: v258-rc1~1622^2~4 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=a7516260b32dd26fb61b1dd702b9bc718cd420f9;p=thirdparty%2Fsystemd.git core/manager: use FOREACH_ARRAY at one more place --- diff --git a/src/core/manager.c b/src/core/manager.c index c4c1b9022ce..3091d6ccfeb 100644 --- a/src/core/manager.c +++ b/src/core/manager.c @@ -1817,15 +1817,16 @@ Manager* manager_free(Manager *m) { hashmap_free(m->uid_refs); hashmap_free(m->gid_refs); - for (ExecDirectoryType dt = 0; dt < _EXEC_DIRECTORY_TYPE_MAX; dt++) - m->prefix[dt] = mfree(m->prefix[dt]); + FOREACH_ARRAY(i, m->prefix, _EXEC_DIRECTORY_TYPE_MAX) + free(*i); + free(m->received_credentials_directory); free(m->received_encrypted_credentials_directory); free(m->watchdog_pretimeout_governor); free(m->watchdog_pretimeout_governor_overridden); - m->fw_ctx = fw_ctx_free(m->fw_ctx); + fw_ctx_free(m->fw_ctx); #if BPF_FRAMEWORK bpf_restrict_fs_destroy(m->restrict_fs);