From: Glenn L McGrath Date: Sat, 20 Dec 2003 06:00:08 +0000 (-0000) Subject: Use bb_xopen X-Git-Tag: 1_00_pre5~12 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=02e035550456f7ebce6306f6023e87a7c1d44749;p=oweals%2Fbusybox.git Use bb_xopen --- diff --git a/console-tools/dumpkmap.c b/console-tools/dumpkmap.c index 85926556c..19ba77d82 100644 --- a/console-tools/dumpkmap.c +++ b/console-tools/dumpkmap.c @@ -51,11 +51,7 @@ int dumpkmap_main(int argc, char **argv) bb_show_usage(); } - fd = open(CURRENT_VC, O_RDWR); - if (fd < 0) { - bb_perror_msg("Error opening " CURRENT_VC); - return EXIT_FAILURE; - } + fd=bb_xopen(CURRENT_VC, O_RDWR); write(1, magic, 7); diff --git a/console-tools/loadacm.c b/console-tools/loadacm.c index 640aa4401..edaf51afb 100644 --- a/console-tools/loadacm.c +++ b/console-tools/loadacm.c @@ -37,10 +37,7 @@ int loadacm_main(int argc, char **argv) bb_show_usage(); } - fd = open(CURRENT_VC, O_RDWR); - if (fd < 0) { - bb_perror_msg_and_die("Error opening " CURRENT_VC); - } + fd = bb_xopen(CURRENT_VC, O_RDWR); if (screen_map_load(fd, stdin)) { bb_perror_msg_and_die("Error loading acm"); diff --git a/console-tools/loadfont.c b/console-tools/loadfont.c index 6108151a6..4580dc4e0 100644 --- a/console-tools/loadfont.c +++ b/console-tools/loadfont.c @@ -46,9 +46,7 @@ extern int loadfont_main(int argc, char **argv) if (argc != 1) bb_show_usage(); - fd = open(CURRENT_VC, O_RDWR); - if (fd < 0) - bb_perror_msg_and_die("Error opening " CURRENT_VC); + fd = bb_xopen(CURRENT_VC, O_RDWR); loadnewfont(fd); return EXIT_SUCCESS; diff --git a/console-tools/openvt.c b/console-tools/openvt.c index 269dfc01a..bafd1d0a2 100644 --- a/console-tools/openvt.c +++ b/console-tools/openvt.c @@ -48,11 +48,8 @@ int openvt_main(int argc, char **argv) if (!isdigit(argv[1][0])) bb_show_usage(); - vtno = (int) atol(argv[1]); - - /* if (vtno <= 0 || vtno > 63) */ - if (vtno <= 0 || vtno > 12) - bb_error_msg_and_die("Illegal vt number (%d)", vtno); + /* check for Illegal vt number */ + vtno=bb_xgetlarg(argv[1], 10, 1, 12); sprintf(vtname, VTNAME, vtno); @@ -73,8 +70,7 @@ int openvt_main(int argc, char **argv) close(0); /* so that new vt becomes stdin */ /* and grab new one */ - if ((fd = open(vtname, O_RDWR)) == -1) - bb_perror_msg_and_die("could not open %s", vtname); + fd = bb_xopen(vtname, O_RDWR); /* Reassign stdout and sterr */ close(1);