]> git.ipfire.org Git - thirdparty/kmod.git/commitdiff
modprobe: rmmod_do_module: Free kmod list of holders
authorNicolas Schier <n.schier@avm.de>
Tue, 18 Apr 2023 08:52:38 +0000 (10:52 +0200)
committerLucas De Marchi <lucas.de.marchi@gmail.com>
Tue, 18 Apr 2023 22:51:12 +0000 (15:51 -0700)
Add a missing kmod_module_unref_list() to fix a memory leak.

Fixes: 42b32d30c38e ("modprobe: Fix holders removal")
Signed-off-by: Nicolas Schier <n.schier@avm.de>
Signed-off-by: Lucas De Marchi <lucas.de.marchi@gmail.com>
tools/modprobe.c

index 3b7897c1b8e4ca947ce5d29c48a624de16891e9a..e891028349a8e28033ea447e76f46f88d2b19c13 100644 (file)
@@ -455,6 +455,7 @@ static int rmmod_do_module(struct kmod_module *mod, int flags)
                struct kmod_list *holders = kmod_module_get_holders(mod);
 
                err = rmmod_do_modlist(holders, true);
+               kmod_module_unref_list(holders);
                if (err < 0)
                        goto error;
        }