From: Glenn L McGrath Date: Tue, 13 May 2003 16:31:15 +0000 (-0000) Subject: Re-use existing variables, patch from Tito X-Git-Tag: 1_00_pre1~90 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=0a3b0106ab62950a3486ca33a7e3c9ee6d0e0fca;p=oweals%2Fbusybox.git Re-use existing variables, patch from Tito --- diff --git a/console-tools/openvt.c b/console-tools/openvt.c index 519513623..269dfc01a 100644 --- a/console-tools/openvt.c +++ b/console-tools/openvt.c @@ -3,6 +3,7 @@ * openvt.c - open a vt to run a command. * * busyboxed by Quy Tonthat + * hacked by Tito * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -39,8 +40,7 @@ int openvt_main(int argc, char **argv) int fd; int vtno; char vtname[sizeof VTNAME + 2]; - char * cmd = NULL; - char * cmd_args = NULL; + if (argc < 3) bb_show_usage(); @@ -56,9 +56,8 @@ int openvt_main(int argc, char **argv) sprintf(vtname, VTNAME, vtno); - cmd = argv[2]; - cmd_args = xmalloc(80); - cmd_args[0] = '\0'; + argv+=2; + argc-=2; if((pid = fork()) == 0) { /* leave current vt */ @@ -83,8 +82,7 @@ int openvt_main(int argc, char **argv) dup(fd); dup(fd); - execvp(cmd, &argv[2]); - /*execlp(cmd, cmd_args);*/ + execvp(argv[0], argv); _exit(1); } return EXIT_SUCCESS;