]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
dissect: fix memory leak
authorAntonio Alvarez Feijoo <antonio.feijoo@suse.com>
Tue, 26 Mar 2024 13:53:44 +0000 (14:53 +0100)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Tue, 26 Mar 2024 17:33:00 +0000 (02:33 +0900)
src/dissect/dissect.c

index bef75289777eb4151c30ffe0141a37fc1dcdbe4f..e4cc53609219a54fa276d04e2ac5b1c63329d2a8 100644 (file)
@@ -89,7 +89,7 @@ static bool arg_rmdir = false;
 static bool arg_in_memory = false;
 static char **arg_argv = NULL;
 static char *arg_loop_ref = NULL;
-static ImagePolicyarg_image_policy = NULL;
+static ImagePolicy *arg_image_policy = NULL;
 static bool arg_mtree_hash = true;
 
 STATIC_DESTRUCTOR_REGISTER(arg_image, freep);
@@ -98,6 +98,7 @@ STATIC_DESTRUCTOR_REGISTER(arg_path, freep);
 STATIC_DESTRUCTOR_REGISTER(arg_verity_settings, verity_settings_done);
 STATIC_DESTRUCTOR_REGISTER(arg_argv, strv_freep);
 STATIC_DESTRUCTOR_REGISTER(arg_loop_ref, freep);
+STATIC_DESTRUCTOR_REGISTER(arg_image_policy, image_policy_freep);
 
 static int help(void) {
         _cleanup_free_ char *link = NULL;