attempt to regularize atoi mess.
[oweals/busybox.git] / console-tools / openvt.c
index 0c0cef23ca435d2a3cf12dca908fcc83126a1669..f1cf5645b3fb396224f7bfd6b03466dd2d3b2f3b 100644 (file)
 
 /* getopt not needed */
 
-#include <stdio.h>
-#include <stdlib.h>
-#include <unistd.h>
-#include <fcntl.h>
-#include <string.h>
-#include <sys/types.h>
-#include <ctype.h>
-
 #include "busybox.h"
 
 int openvt_main(int argc, char **argv)
@@ -29,8 +21,8 @@ int openvt_main(int argc, char **argv)
        if (argc < 3) {
                bb_show_usage();
        }
-       /* check for Illegal vt number: < 1 or > 12 */
-       sprintf(vtname, VC_FORMAT, (int)bb_xgetlarg(argv[1], 10, 1, 12));
+       /* check for illegal vt number: < 1 or > 63 */
+       sprintf(vtname, VC_FORMAT, (int)xatoul_range(argv[1], 1, 63));
 
        if (fork() == 0) {
                /* leave current vt */