diff options
| author | Eric Andersen <andersen@codepoet.org> | 2000-07-28 15:16:37 +0000 |
|---|---|---|
| committer | Eric Andersen <andersen@codepoet.org> | 2000-07-28 15:16:37 +0000 |
| commit | a5716d302940da0391fec614abc91e5c00ff8781 (patch) | |
| tree | 605f66c3c667bf15a15ad9af990565a88c5ef2c0 /modutils | |
| parent | 501c88b245fdc63f3f2a044fd7704bb468db3904 (diff) | |
| download | busybox-w32-a5716d302940da0391fec614abc91e5c00ff8781.tar.gz busybox-w32-a5716d302940da0391fec614abc91e5c00ff8781.tar.bz2 busybox-w32-a5716d302940da0391fec614abc91e5c00ff8781.zip | |
Fix from Arne Bernin for return code -- now reflects whether the rmmod
failed or not.
-Erik
Diffstat (limited to 'modutils')
| -rw-r--r-- | modutils/rmmod.c | 4 |
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 | ||
| 35 | extern int rmmod_main(int argc, char **argv) | 35 | extern 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 | } |
