From: Lauri Kasanen Date: Thu, 8 Jul 2010 08:22:30 +0000 (+0300) Subject: Modprobe: Make -l open the right file X-Git-Tag: 1_18_0~434 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=a48a29f921d9d50598784047b40c97c6850bb8ec;p=oweals%2Fbusybox.git Modprobe: Make -l open the right file Before: modprobe -l modules.dep not found No size change, just moved the chdir. Signed-off-by: Lauri Kasanen Signed-off-by: Denys Vlasenko --- diff --git a/modutils/modprobe.c b/modutils/modprobe.c index b4de65b1f..0a9424293 100644 --- a/modutils/modprobe.c +++ b/modutils/modprobe.c @@ -483,6 +483,11 @@ int modprobe_main(int argc UNUSED_PARAM, char **argv) opt = getopt32(argv, INSMOD_OPTS MODPROBE_OPTS INSMOD_ARGS); argv += optind; + /* Goto modules location */ + xchdir(CONFIG_DEFAULT_MODULES_DIR); + uname(&uts); + xchdir(uts.release); + if (opt & MODPROBE_OPT_LIST_ONLY) { char name[MODULE_NAME_LEN]; char *colon, *tokens[2]; @@ -524,11 +529,6 @@ int modprobe_main(int argc UNUSED_PARAM, char **argv) return EXIT_SUCCESS; } - /* Goto modules location */ - xchdir(CONFIG_DEFAULT_MODULES_DIR); - uname(&uts); - xchdir(uts.release); - /* Retrieve module names of already loaded modules */ { char *s;