X-Git-Url: http://git.ipfire.org/?a=blobdiff_plain;f=src%2Fmisc-progs%2Fextrahdctrl.c;fp=src%2Fmisc-progs%2Fextrahdctrl.c;h=49a25387f7a24614339753869c5de1630fac5583;hb=c651dd9b6b2e00fb10d1ca1a99cf9efaec42df19;hp=1d5b960190ec2336d982cff98f1e261bed6d408c;hpb=cf9efe511a403f9dba38340bf9c89bc1d30776f5;p=ipfire-2.x.git diff --git a/src/misc-progs/extrahdctrl.c b/src/misc-progs/extrahdctrl.c index 1d5b960190..49a25387f7 100644 --- a/src/misc-progs/extrahdctrl.c +++ b/src/misc-progs/extrahdctrl.c @@ -5,21 +5,11 @@ * */ -#include -#include -#include -#include -#include -#include #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); }