diff options
author | Matt Kraai | 2001-05-14 18:27:25 +0000 |
---|---|---|
committer | Matt Kraai | 2001-05-14 18:27:25 +0000 |
commit | 94964660445e941db0ae9df0d20cf9c92fc15ef4 (patch) | |
tree | e6aa648b71662941e51152d1cb964515b94b0c82 | |
parent | 14d354312a9d49a8b410516c20be57159af217a5 (diff) | |
download | busybox-94964660445e941db0ae9df0d20cf9c92fc15ef4.zip busybox-94964660445e941db0ae9df0d20cf9c92fc15ef4.tar.gz |
Follow symbolic links when searching for modules.
-rw-r--r-- | insmod.c | 8 | ||||
-rw-r--r-- | modutils/insmod.c | 8 |
2 files changed, 8 insertions, 8 deletions
@@ -124,7 +124,7 @@ #ifndef MODUTILS_MODULE_H static const int MODUTILS_MODULE_H = 1; -#ident "$Id: insmod.c,v 1.61 2001/05/14 17:07:32 andersen Exp $" +#ident "$Id: insmod.c,v 1.62 2001/05/14 18:27:25 kraai Exp $" /* This file contains the structures used by the 2.0 and 2.1 kernels. We do not use the kernel headers directly because we do not wish @@ -330,7 +330,7 @@ int delete_module(const char *); #ifndef MODUTILS_OBJ_H static const int MODUTILS_OBJ_H = 1; -#ident "$Id: insmod.c,v 1.61 2001/05/14 17:07:32 andersen Exp $" +#ident "$Id: insmod.c,v 1.62 2001/05/14 18:27:25 kraai Exp $" /* The relocatable object is manipulated using elfin types. */ @@ -3182,7 +3182,7 @@ extern int insmod_main( int argc, char **argv) char module_dir[FILENAME_MAX]; snprintf (module_dir, sizeof(module_dir), "%s/%s", _PATH_MODULES, myuname.release); - recursive_action(module_dir, TRUE, FALSE, FALSE, + recursive_action(module_dir, TRUE, TRUE, FALSE, check_module_name_match, 0, m_fullName); } @@ -3191,7 +3191,7 @@ extern int insmod_main( int argc, char **argv) { /* No module found under /lib/modules/`uname -r`, this * time cast the net a bit wider. Search /lib/modules/ */ - if (recursive_action(_PATH_MODULES, TRUE, FALSE, FALSE, + if (recursive_action(_PATH_MODULES, TRUE, TRUE, FALSE, check_module_name_match, 0, m_fullName) == FALSE) { if (m_filename[0] == '\0' diff --git a/modutils/insmod.c b/modutils/insmod.c index bc7f658..44c34a2 100644 --- a/modutils/insmod.c +++ b/modutils/insmod.c @@ -124,7 +124,7 @@ #ifndef MODUTILS_MODULE_H static const int MODUTILS_MODULE_H = 1; -#ident "$Id: insmod.c,v 1.61 2001/05/14 17:07:32 andersen Exp $" +#ident "$Id: insmod.c,v 1.62 2001/05/14 18:27:25 kraai Exp $" /* This file contains the structures used by the 2.0 and 2.1 kernels. We do not use the kernel headers directly because we do not wish @@ -330,7 +330,7 @@ int delete_module(const char *); #ifndef MODUTILS_OBJ_H static const int MODUTILS_OBJ_H = 1; -#ident "$Id: insmod.c,v 1.61 2001/05/14 17:07:32 andersen Exp $" +#ident "$Id: insmod.c,v 1.62 2001/05/14 18:27:25 kraai Exp $" /* The relocatable object is manipulated using elfin types. */ @@ -3182,7 +3182,7 @@ extern int insmod_main( int argc, char **argv) char module_dir[FILENAME_MAX]; snprintf (module_dir, sizeof(module_dir), "%s/%s", _PATH_MODULES, myuname.release); - recursive_action(module_dir, TRUE, FALSE, FALSE, + recursive_action(module_dir, TRUE, TRUE, FALSE, check_module_name_match, 0, m_fullName); } @@ -3191,7 +3191,7 @@ extern int insmod_main( int argc, char **argv) { /* No module found under /lib/modules/`uname -r`, this * time cast the net a bit wider. Search /lib/modules/ */ - if (recursive_action(_PATH_MODULES, TRUE, FALSE, FALSE, + if (recursive_action(_PATH_MODULES, TRUE, TRUE, FALSE, check_module_name_match, 0, m_fullName) == FALSE) { if (m_filename[0] == '\0' |