mirror of
https://github.com/kmod-project/kmod.git
synced 2026-01-26 07:37:54 +00:00
tools/modprobe: Fix odd --remove-holders behavior
--remove-holders was not implying --remove, which means that if the user called `modprobe --remove-holders xe` it would actually try to insert the xe module. Fix it and spell it out in the man page about one option implying the other. Considering i915 is not currently loaded: Before: kmod $ ./build/modprobe -v --dry-run --remove-holders i915 insmod /lib/modules/6.14.11-1-MANJARO/kernel/drivers/char/agp/intel-gtt.ko.zst insmod /lib/modules/6.14.11-1-MANJARO/kernel/drivers/gpu/drm/i915/i915.ko.zst kmod $ After: kmod $ ./build/modprobe -v --dry-run --remove-holders i915 kmod $ Signed-off-by: Lucas De Marchi <lucas.de.marchi@gmail.com> Link: https://github.com/kmod-project/kmod/pull/372
This commit is contained in:
parent
67e677d340
commit
15edeed386
@ -169,6 +169,7 @@ database.
|
||||
*--remove-holders*
|
||||
This option causes *modprobe* to remove the mentioned module(s), alongside
|
||||
other modules that depend on it/them - aka the reverse dependency list.
|
||||
This options implies --remove.
|
||||
|
||||
For compatibility reasons *--remove-dependencies* is also accepted for
|
||||
this option but will be removed after kmod 36.
|
||||
|
||||
@ -827,6 +827,7 @@ static int do_modprobe(int argc, char **orig_argv)
|
||||
/* fall through */
|
||||
case 5:
|
||||
remove_holders = 1;
|
||||
do_remove = 1;
|
||||
break;
|
||||
case 'w': {
|
||||
char *endptr = NULL;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user