Patch from Yann E. Morin to make rmmod report failure properly.
authorRob Landley <rob@landley.net>
Sun, 11 Dec 2005 19:46:50 +0000 (19:46 -0000)
committerRob Landley <rob@landley.net>
Sun, 11 Dec 2005 19:46:50 +0000 (19:46 -0000)
modutils/rmmod.c

index 12580c5cf98b5f63e49506ad1a56e00107d288dc..7bc929de2d1b9930a990376686b4b290ccec5ba2 100644 (file)
@@ -78,7 +78,7 @@ extern int rmmod_main(int argc, char **argv)
                size_t pnmod = -1; /* previous number of modules */
                                
                while (nmod != pnmod) {
-                       if (syscall(__NR_delete_module, NULL, flags) < 0) {
+                       if (syscall(__NR_delete_module, NULL, flags) != 0) {
                                if (errno==EFAULT)
                                        return(ret);
                                bb_perror_msg_and_die("rmmod");
@@ -112,7 +112,7 @@ extern int rmmod_main(int argc, char **argv)
 #else
 #define module_name            argv[n]
 #endif
-               if (syscall(__NR_delete_module, module_name, flags) < 0) {
+               if (syscall(__NR_delete_module, module_name, flags) != 0) {
                        bb_perror_msg("%s", argv[n]);
                        ret = EXIT_FAILURE;
                }