diff options
author | Nicolas Schier <n.schier@avm.de> | 2023-04-18 10:52:38 +0200 |
---|---|---|
committer | Lucas De Marchi <lucas.de.marchi@gmail.com> | 2023-04-18 15:51:12 -0700 |
commit | 116e7c7fc00e8565caf913399c38852975094a75 (patch) | |
tree | fa91615efaad5f568f3af0f228d3347ad137b952 | |
parent | 3d1bd339ab942ea47e60f053f4b11b0c47ff082b (diff) | |
download | kmod-master.tar.gz |
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>
-rw-r--r-- | tools/modprobe.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/tools/modprobe.c b/tools/modprobe.c index 3b7897c..e891028 100644 --- a/tools/modprobe.c +++ b/tools/modprobe.c @@ -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; } |