modprobe_small: make rmmod to NOT remove dependencies. Closes 5162
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
		@@ -594,11 +594,18 @@ static void process_module(char *name, const char *cmdline_options)
 | 
			
		||||
				bb_perror_msg("remove '%s'", name);
 | 
			
		||||
			goto ret;
 | 
			
		||||
		}
 | 
			
		||||
		/* N.B. we do not stop here -
 | 
			
		||||
 | 
			
		||||
		if (applet_name[0] == 'r') {
 | 
			
		||||
			/* rmmod: do not remove dependencies, exit */
 | 
			
		||||
			goto ret;
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
		/* modprobe -r: we do not stop here -
 | 
			
		||||
		 * continue to unload modules on which the module depends:
 | 
			
		||||
		 * "-r --remove: option causes modprobe to remove a module.
 | 
			
		||||
		 * If the modules it depends on are also unused, modprobe
 | 
			
		||||
		 * will try to remove them, too." */
 | 
			
		||||
		 * will try to remove them, too."
 | 
			
		||||
		 */
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	if (!info) {
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user