]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
core/manager: use FOREACH_ARRAY at one more place
authorMike Yuan <me@yhndnzj.com>
Mon, 13 Jan 2025 16:06:21 +0000 (17:06 +0100)
committerMike Yuan <me@yhndnzj.com>
Mon, 13 Jan 2025 20:52:19 +0000 (21:52 +0100)
src/core/manager.c

index c4c1b9022ce67216306eb5536291e90e6593954c..3091d6ccfebc42745cb2243f2d4468266cff1ebd 100644 (file)
@@ -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);