X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=modutils%2Flsmod.c;h=9b72275cd264eb42864ed996aed61fbbee07cc02;hb=da10ec0eaaaaacbbd9dfb1b7ff84aab5a2de9e37;hp=d9c40eaaf2deabb5b25da78eb8b5d9f66c36a891;hpb=e49d5ecbbe51718fa925b6890a735e5937cc2aa2;p=oweals%2Fbusybox.git diff --git a/modutils/lsmod.c b/modutils/lsmod.c index d9c40eaaf..9b72275cd 100644 --- a/modutils/lsmod.c +++ b/modutils/lsmod.c @@ -2,7 +2,7 @@ /* * Mini lsmod implementation for busybox * - * Copyright (C) 1999 by Lineo, inc. + * Copyright (C) 1999,2000 by Lineo, inc. * Written by Erik Andersen , * * This program is free software; you can redistribute it and/or modify @@ -25,13 +25,16 @@ #include +extern int lsmod_main(int argc, char **argv) +{ +#if defined BB_FEATURE_USE_DEVPS_PATCH + char *cmd[] = { "cat", "/dev/modules", "\0" }; +#else #if ! defined BB_FEATURE_USE_PROCFS #error Sorry, I depend on the /proc filesystem right now. #endif - -extern int lsmod_main(int argc, char **argv) -{ char *cmd[] = { "cat", "/proc/modules", "\0" }; +#endif exit(cat_main(3, cmd)); }