No need to dynamically allocate *cmd[]

This commit is contained in:
sin 2014-01-16 11:51:19 +00:00
parent 1bc2296bac
commit 7969fcd2c2

View File

@ -22,7 +22,7 @@ static char *poparg(void);
static void waitchld(void); static void waitchld(void);
static void spawn(void); static void spawn(void);
static char **cmd; static char *cmd[NARGS];
static char *argb; static char *argb;
static size_t argbsz; static size_t argbsz;
static size_t argbpos; static size_t argbpos;
@ -61,10 +61,6 @@ main(int argc, char *argv[])
/* Leave some room for environment variables */ /* Leave some room for environment variables */
argmaxsz -= 4 * 1024; argmaxsz -= 4 * 1024;
cmd = malloc(NARGS * sizeof(*cmd));
if (!cmd)
eprintf("malloc:");
leftover = 0; leftover = 0;
do { do {
argsz = 0; i = 0; argsz = 0; i = 0;
@ -98,7 +94,6 @@ main(int argc, char *argv[])
} while (arg); } while (arg);
free(argb); free(argb);
free(cmd);
return nerrors > 0 ? 123 : 0; return nerrors > 0 ? 123 : 0;
} }