diff options
author | erik <erik@69ca8d6d-28ef-0310-b511-8ec308f3f277> | 2000-03-08 06:42:34 +0000 |
---|---|---|
committer | erik <erik@69ca8d6d-28ef-0310-b511-8ec308f3f277> | 2000-03-08 06:42:34 +0000 |
commit | 9d1b757861af424e5b0bdabbe8bfa6b610de6842 (patch) | |
tree | b8803e07d5242f60a9668658c39d3ef33bf21b4b /modutils/lsmod.c | |
parent | b539892e40d359fb3ac8725737361cfc2faeb082 (diff) | |
download | busybox-w32-9d1b757861af424e5b0bdabbe8bfa6b610de6842.tar.gz busybox-w32-9d1b757861af424e5b0bdabbe8bfa6b610de6842.tar.bz2 busybox-w32-9d1b757861af424e5b0bdabbe8bfa6b610de6842.zip |
Fixed up lsmod so it works with my devmodules kernel driver,
and with /proc.
-Erik
git-svn-id: svn://busybox.net/trunk/busybox@399 69ca8d6d-28ef-0310-b511-8ec308f3f277
Diffstat (limited to 'modutils/lsmod.c')
-rw-r--r-- | modutils/lsmod.c | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/modutils/lsmod.c b/modutils/lsmod.c index b0b37bdd7..b8834d304 100644 --- a/modutils/lsmod.c +++ b/modutils/lsmod.c | |||
@@ -25,13 +25,16 @@ | |||
25 | #include <stdio.h> | 25 | #include <stdio.h> |
26 | 26 | ||
27 | 27 | ||
28 | //#if ! defined BB_FEATURE_USE_PROCFS | ||
29 | //#error Sorry, I depend on the /proc filesystem right now. | ||
30 | //#endif | ||
31 | |||
32 | extern int lsmod_main(int argc, char **argv) | 28 | extern int lsmod_main(int argc, char **argv) |
33 | { | 29 | { |
30 | #if defined BB_FEATURE_USE_DEVPS_N_DEVMTAB | ||
31 | char *cmd[] = { "cat", "/dev/modules", "\0" }; | ||
32 | #else | ||
33 | #if ! defined BB_FEATURE_USE_PROCFS | ||
34 | #error Sorry, I depend on the /proc filesystem right now. | ||
35 | #endif | ||
34 | char *cmd[] = { "cat", "/proc/modules", "\0" }; | 36 | char *cmd[] = { "cat", "/proc/modules", "\0" }; |
37 | #endif | ||
35 | 38 | ||
36 | exit(cat_main(3, cmd)); | 39 | exit(cat_main(3, cmd)); |
37 | } | 40 | } |