From a7516260b32dd26fb61b1dd702b9bc718cd420f9 Mon Sep 17 00:00:00 2001 From: Mike Yuan Date: Mon, 13 Jan 2025 17:06:21 +0100 Subject: [PATCH] core/manager: use FOREACH_ARRAY at one more place --- src/core/manager.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/core/manager.c b/src/core/manager.c index c4c1b9022c..3091d6ccfe 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);