diff options
Diffstat (limited to 'modutils')
| -rw-r--r-- | modutils/Config.in | 16 | ||||
| -rw-r--r-- | modutils/lsmod.c | 3 |
2 files changed, 14 insertions, 5 deletions
diff --git a/modutils/Config.in b/modutils/Config.in index 81214f73a..986b65c6a 100644 --- a/modutils/Config.in +++ b/modutils/Config.in | |||
| @@ -18,6 +18,13 @@ config CONFIG_FEATURE_2_4_MODULES | |||
| 18 | help | 18 | help |
| 19 | Support module loading for 2.2.x and 2.4.x Linux kernels. | 19 | Support module loading for 2.2.x and 2.4.x Linux kernels. |
| 20 | 20 | ||
| 21 | config CONFIG_FEATURE_2_6_MODULES | ||
| 22 | bool " Support version 2.6.x Linux kernels" | ||
| 23 | default n | ||
| 24 | depends on CONFIG_INSMOD | ||
| 25 | help | ||
| 26 | Support module loading for newer 2.6.x Linux kernels. | ||
| 27 | |||
| 21 | config CONFIG_FEATURE_INSMOD_VERSION_CHECKING | 28 | config CONFIG_FEATURE_INSMOD_VERSION_CHECKING |
| 22 | bool " Module version checking" | 29 | bool " Module version checking" |
| 23 | default n | 30 | default n |
| @@ -73,12 +80,13 @@ config CONFIG_LSMOD | |||
| 73 | help | 80 | help |
| 74 | lsmod is used to display a list of loaded modules. | 81 | lsmod is used to display a list of loaded modules. |
| 75 | 82 | ||
| 76 | config CONFIG_FEATURE_2_6_MODULES | 83 | config CONFIG_FEATURE_LSMOD_PRETTY_2_6_OUTPUT |
| 77 | bool " Support version 2.6.x Linux kernels" | 84 | bool " lsmod pretty output for 2.6.x Linux kernels " |
| 78 | default n | 85 | default n |
| 79 | depends on CONFIG_INSMOD || CONFIG_LSMOD | 86 | depends on CONFIG_LSMOD |
| 80 | help | 87 | help |
| 81 | Support module loading for newer 2.6.x Linux kernels. | 88 | This option makes output format of lsmod adjusted to |
| 89 | the format of module-init-tools for Linux kernel 2.6. | ||
| 82 | 90 | ||
| 83 | config CONFIG_FEATURE_QUERY_MODULE_INTERFACE | 91 | config CONFIG_FEATURE_QUERY_MODULE_INTERFACE |
| 84 | bool | 92 | bool |
diff --git a/modutils/lsmod.c b/modutils/lsmod.c index 525fc2dc2..f2ee19f8f 100644 --- a/modutils/lsmod.c +++ b/modutils/lsmod.c | |||
| @@ -164,7 +164,7 @@ extern int lsmod_main(int argc, char **argv) | |||
| 164 | { | 164 | { |
| 165 | printf("Module Size Used by"); | 165 | printf("Module Size Used by"); |
| 166 | check_tainted(); | 166 | check_tainted(); |
| 167 | #if defined(CONFIG_FEATURE_2_6_MODULES) | 167 | #if defined(CONFIG_FEATURE_LSMOD_PRETTY_2_6_OUTPUT) |
| 168 | { | 168 | { |
| 169 | FILE *file; | 169 | FILE *file; |
| 170 | char line[4096]; | 170 | char line[4096]; |
| @@ -204,6 +204,7 @@ extern int lsmod_main(int argc, char **argv) | |||
| 204 | } | 204 | } |
| 205 | fclose(file); | 205 | fclose(file); |
| 206 | } | 206 | } |
| 207 | return 0; /* Success */ | ||
| 207 | #else | 208 | #else |
| 208 | if (bb_xprint_file_by_name("/proc/modules") < 0) { | 209 | if (bb_xprint_file_by_name("/proc/modules") < 0) { |
| 209 | return 0; | 210 | return 0; |
