From 4f65360a5f36e1841b13dc50108c290010347e7f Mon Sep 17 00:00:00 2001 From: Rob Landley Date: Wed, 4 May 2005 23:55:06 +0000 Subject: Tweak the "pretty lsmod for 2.6" patch to be seperately selectable. Patch from Takeharu Kato. --- modutils/Config.in | 16 ++++++++++++---- modutils/lsmod.c | 3 ++- 2 files changed, 14 insertions(+), 5 deletions(-) diff --git a/modutils/Config.in b/modutils/Config.in index 81214f7..986b65c 100644 --- a/modutils/Config.in +++ b/modutils/Config.in @@ -18,6 +18,13 @@ config CONFIG_FEATURE_2_4_MODULES help Support module loading for 2.2.x and 2.4.x Linux kernels. +config CONFIG_FEATURE_2_6_MODULES + bool " Support version 2.6.x Linux kernels" + default n + depends on CONFIG_INSMOD + help + Support module loading for newer 2.6.x Linux kernels. + config CONFIG_FEATURE_INSMOD_VERSION_CHECKING bool " Module version checking" default n @@ -73,12 +80,13 @@ config CONFIG_LSMOD help lsmod is used to display a list of loaded modules. -config CONFIG_FEATURE_2_6_MODULES - bool " Support version 2.6.x Linux kernels" +config CONFIG_FEATURE_LSMOD_PRETTY_2_6_OUTPUT + bool " lsmod pretty output for 2.6.x Linux kernels " default n - depends on CONFIG_INSMOD || CONFIG_LSMOD + depends on CONFIG_LSMOD help - Support module loading for newer 2.6.x Linux kernels. + This option makes output format of lsmod adjusted to + the format of module-init-tools for Linux kernel 2.6. config CONFIG_FEATURE_QUERY_MODULE_INTERFACE bool diff --git a/modutils/lsmod.c b/modutils/lsmod.c index 525fc2d..f2ee19f 100644 --- a/modutils/lsmod.c +++ b/modutils/lsmod.c @@ -164,7 +164,7 @@ extern int lsmod_main(int argc, char **argv) { printf("Module Size Used by"); check_tainted(); -#if defined(CONFIG_FEATURE_2_6_MODULES) +#if defined(CONFIG_FEATURE_LSMOD_PRETTY_2_6_OUTPUT) { FILE *file; char line[4096]; @@ -204,6 +204,7 @@ extern int lsmod_main(int argc, char **argv) } fclose(file); } + return 0; /* Success */ #else if (bb_xprint_file_by_name("/proc/modules") < 0) { return 0; -- cgit v1.1