]> git.ipfire.org Git - ipfire-2.x.git/blobdiff - src/misc-progs/extrahdctrl.c
misc-progs: extrahdctrl: Use new run() function
[ipfire-2.x.git] / src / misc-progs / extrahdctrl.c
index 1d5b960190ec2336d982cff98f1e261bed6d408c..49a25387f7a24614339753869c5de1630fac5583 100644 (file)
@@ -5,21 +5,11 @@
  *
  */
 
-#include <stdlib.h>
-#include <stdio.h>
-#include <string.h>
-#include <unistd.h>
-#include <sys/types.h>
-#include <fcntl.h>
 #include "setuid.h"
 
-int main(int argc, char *argv[]) {
-
-       char command[512];
-       if (!(initsetuid()))
+int main(int argc, char** argv) {
+       if (!initsetuid())
                exit(1);
 
-       snprintf(command, 512, "/var/ipfire/extrahd/bin/extrahd.pl %s %s", argv[1], argv[2]);
-       safe_system("chmod 755 /var/ipfire/extrahd/bin/extrahd.pl 2>&1 >/dev/null");
-       safe_system(command);
+       return run("/var/ipfire/extrahd/bin/extrahd.pl", argv);
 }