]> git.ipfire.org Git - people/pmueller/ipfire-2.x.git/blobdiff - src/misc-progs/smartctrl.c
Diverse Fixes.
[people/pmueller/ipfire-2.x.git] / src / misc-progs / smartctrl.c
index b3a40629bcf94ad61fe761dcf3522b550d73c9a5..b5a4427850da5e65ed1868c110c9dfa311a082a8 100644 (file)
 #include <fcntl.h>
 #include "setuid.h"
 
+#define BUFFER_SIZE 1024
+
+char command[BUFFER_SIZE]; 
+
 int main(int argc, char *argv[]) {
 
        if (!(initsetuid()))
@@ -22,7 +26,8 @@ int main(int argc, char *argv[]) {
                fprintf(stderr, "\nNo argument given.\n\nsmartctrl <device>\n\n");
                exit(1);
        }
-       safe_system("smartctl -iHA /dev/%s", argv[1]);
+       sprintf(command, "smartctl -iHA /dev/%s", argv[1]);
+       safe_system(command);
 
        return 0;
 }