who: stop using static buffer, small size optimizations
[oweals/busybox.git] / console-tools / setlogcons.c
index 90f24ce9ce97ca67e31300d0c68c51fe29925029..7b5addca7816931af96f3ec61c5eddc2397c1914 100644 (file)
@@ -11,7 +11,8 @@
 
 #include "busybox.h"
 
-extern int setlogcons_main(int argc, char **argv)
+int setlogcons_main(int argc, char **argv);
+int setlogcons_main(int argc, char **argv)
 {
        struct {
                char fn;
@@ -22,7 +23,7 @@ extern int setlogcons_main(int argc, char **argv)
        arg.subarg = 0; /* to specified console (current as default) */
 
        if (argc == 2)
-               arg.subarg = atoi(argv[1]);
+               arg.subarg = xatoul_range(argv[1], 0, 63);
 
        if (ioctl(xopen(VC_1, O_RDONLY), TIOCLINUX, &arg))
                bb_perror_msg_and_die("TIOCLINUX");