Update internal.h to conditionally include asm/string.h
[oweals/busybox.git] / rmmod.c
diff --git a/rmmod.c b/rmmod.c
index a0db4ae5ca234a2c3c610df60180027df221fbd0..a73d789f20c3e57efe5392c3fd1d17408ecd913a 100644 (file)
--- a/rmmod.c
+++ b/rmmod.c
@@ -2,7 +2,7 @@
 /*
  * Mini rmmod implementation for busybox
  *
- * Copyright (C) 1999 by Lineo, inc.
+ * Copyright (C) 1999,2000 by Lineo, inc.
  * Written by Erik Andersen <andersen@lineo.com>, <andersee@debian.org>
  *
  * This program is free software; you can redistribute it and/or modify
@@ -25,7 +25,9 @@
 #include <stdio.h>
 #include <errno.h>
 #include <unistd.h>
-#include <sys/syscall.h>
+#define __LIBRARY__
+#include <asm/unistd.h>
+/* #include <sys/syscall.h> */
 
 
 
@@ -34,10 +36,13 @@ _syscall1(int, delete_module, const char *, name)
 
 
 static const char rmmod_usage[] =
-       "rmmod [OPTION]... [MODULE]...\n\n"
-       "Unloads the specified kernel modules from the kernel.\n\n"
-
-       "Options:\n" "\t-a\tTry to remove all unused kernel modules.\n";
+       "rmmod [OPTION]... [MODULE]...\n"
+#ifndef BB_FEATURE_TRIVIAL_HELP
+       "\nUnloads the specified kernel modules from the kernel.\n\n"
+       "Options:\n" 
+       "\t-a\tTry to remove all unused kernel modules.\n"
+#endif
+       ;
 
 
 
@@ -70,5 +75,5 @@ extern int rmmod_main(int argc, char **argv)
                }
                argv++;
        }
-       exit(TRUE);
+       return(TRUE);
 }