mirror of
https://github.com/AuxXxilium/kmod.git
synced 2025-03-10 07:53:48 +07:00
modprobe: exit in one place
This commit is contained in:
parent
e4a7352ad3
commit
4434d8ba36
@ -937,16 +937,12 @@ static int do_modprobe(int argc, char **orig_argv)
|
||||
break;
|
||||
case 'V':
|
||||
puts(PACKAGE " version " VERSION);
|
||||
if (argv != orig_argv)
|
||||
free(argv);
|
||||
free(config_paths);
|
||||
return EXIT_SUCCESS;
|
||||
err = EXIT_SUCCESS;
|
||||
goto done;
|
||||
case 'h':
|
||||
help(basename(argv[0]));
|
||||
if (argv != orig_argv)
|
||||
free(argv);
|
||||
free(config_paths);
|
||||
return EXIT_SUCCESS;
|
||||
err = EXIT_SUCCESS;
|
||||
goto done;
|
||||
case '?':
|
||||
goto cmdline_failed;
|
||||
default:
|
||||
@ -1019,6 +1015,7 @@ static int do_modprobe(int argc, char **orig_argv)
|
||||
if (use_syslog)
|
||||
closelog();
|
||||
|
||||
done:
|
||||
if (argv != orig_argv)
|
||||
free(argv);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user