aboutsummaryrefslogtreecommitdiff
path: root/modutils/rmmod.c
diff options
context:
space:
mode:
authorandersen <andersen@69ca8d6d-28ef-0310-b511-8ec308f3f277>2000-07-28 15:16:37 +0000
committerandersen <andersen@69ca8d6d-28ef-0310-b511-8ec308f3f277>2000-07-28 15:16:37 +0000
commit2d4edc74bf9e77c36a39c1eec785b3de6e1cbeb3 (patch)
tree605f66c3c667bf15a15ad9af990565a88c5ef2c0 /modutils/rmmod.c
parent29003923057d43c4196f22762101217b086ca115 (diff)
downloadbusybox-w32-2d4edc74bf9e77c36a39c1eec785b3de6e1cbeb3.tar.gz
busybox-w32-2d4edc74bf9e77c36a39c1eec785b3de6e1cbeb3.tar.bz2
busybox-w32-2d4edc74bf9e77c36a39c1eec785b3de6e1cbeb3.zip
Fix from Arne Bernin for return code -- now reflects whether the rmmod
failed or not. -Erik git-svn-id: svn://busybox.net/trunk/busybox@914 69ca8d6d-28ef-0310-b511-8ec308f3f277
Diffstat (limited to 'modutils/rmmod.c')
-rw-r--r--modutils/rmmod.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/modutils/rmmod.c b/modutils/rmmod.c
index da10b7fcf..67b1084fb 100644
--- a/modutils/rmmod.c
+++ b/modutils/rmmod.c
@@ -34,6 +34,7 @@ _syscall1(int, delete_module, const char *, name)
34 34
35extern int rmmod_main(int argc, char **argv) 35extern int rmmod_main(int argc, char **argv)
36{ 36{
37 int ret = TRUE;
37 if (argc <= 1) { 38 if (argc <= 1) {
38 usage(rmmod_usage); 39 usage(rmmod_usage);
39 } 40 }
@@ -58,8 +59,9 @@ extern int rmmod_main(int argc, char **argv)
58 while (argc-- > 0) { 59 while (argc-- > 0) {
59 if (delete_module(*argv) < 0) { 60 if (delete_module(*argv) < 0) {
60 perror(*argv); 61 perror(*argv);
62 ret=FALSE;
61 } 63 }
62 argv++; 64 argv++;
63 } 65 }
64 return(TRUE); 66 return(ret);
65} 67}