basename,dirname,freeramdisk,rx,raidautorun,runsv,chvt: skip "--" argument
[oweals/busybox.git] / miscutils / raidautorun.c
index 2766245dbab9c03fbec6f0ee23ee0b5a596e8360..b72d89058e45918c9bacc09ac100c88a9ef2a08f 100644 (file)
@@ -2,24 +2,28 @@
 /*
  * raidautorun implementation for busybox
  *
- * Copyright (C) 2006 Bernhard Fischer
+ * Copyright (C) 2006 Bernhard Reutner-Fischer
  *
- * Licensed under the GPL v2 or later, see the file LICENSE in this tarball.
+ * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  *
  */
 
+//usage:#define raidautorun_trivial_usage
+//usage:       "DEVICE"
+//usage:#define raidautorun_full_usage "\n\n"
+//usage:       "Tell the kernel to automatically search and start RAID arrays"
+//usage:
+//usage:#define raidautorun_example_usage
+//usage:       "$ raidautorun /dev/md0"
+
 #include "libbb.h"
 
 #include <linux/major.h>
 #include <linux/raid/md_u.h>
 
 int raidautorun_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
-int raidautorun_main(int argc, char **argv)
+int raidautorun_main(int argc UNUSED_PARAM, char **argv)
 {
-       if (argc != 2)
-               bb_show_usage();
-
-       xioctl(xopen(argv[1], O_RDONLY), RAID_AUTORUN, NULL);
-
+       xioctl(xopen(single_argv(argv), O_RDONLY), RAID_AUTORUN, NULL);
        return EXIT_SUCCESS;
 }