diff options
Diffstat (limited to 'usr/src/lib/libshell')
-rw-r--r-- | usr/src/lib/libshell/common/bltins/misc.c | 3 | ||||
-rw-r--r-- | usr/src/lib/libshell/common/sh/parse.c | 7 | ||||
-rw-r--r-- | usr/src/lib/libshell/common/sh/xec.c | 2 |
3 files changed, 4 insertions, 8 deletions
diff --git a/usr/src/lib/libshell/common/bltins/misc.c b/usr/src/lib/libshell/common/bltins/misc.c index 237a4448ee..04066e1a29 100644 --- a/usr/src/lib/libshell/common/bltins/misc.c +++ b/usr/src/lib/libshell/common/bltins/misc.c @@ -57,7 +57,8 @@ struct login char *arg0; }; -int b_exec(int argc,char *argv[], void *extra) +int +b_exec(int argc __unused, char *argv[], void *extra) { struct login logdata; register int n; diff --git a/usr/src/lib/libshell/common/sh/parse.c b/usr/src/lib/libshell/common/sh/parse.c index 28d52ac769..35aca3f496 100644 --- a/usr/src/lib/libshell/common/sh/parse.c +++ b/usr/src/lib/libshell/common/sh/parse.c @@ -1285,7 +1285,7 @@ static Shnode_t *simple(Lex_t *lexp,int flag, struct ionod *io) struct argnod **argtail; struct argnod **settail; int cmdarg=0; - int argno = 0, argmax=0; + int argno = 0; int assignment = 0; int key_on = (!(flag&SH_NOIO) && sh_isoption(SH_KEYWORD)); int associative=0; @@ -1347,8 +1347,6 @@ static Shnode_t *simple(Lex_t *lexp,int flag, struct ionod *io) { if(!(argp->argflag&ARG_RAW)) { - if(argno>0) - argmax = argno; argno = -1; } if(argno>=0 && argno++==cmdarg && !(flag&SH_ARRAY) && *argp->argval!='/') @@ -1388,7 +1386,6 @@ static Shnode_t *simple(Lex_t *lexp,int flag, struct ionod *io) if((tok==IPROCSYM || tok==OPROCSYM)) { argp = process_sub(lexp,tok); - argmax = 0; argno = -1; *argtail = argp; argtail = &(argp->argnxt.ap); @@ -1445,8 +1442,6 @@ static Shnode_t *simple(Lex_t *lexp,int flag, struct ionod *io) } } *argtail = 0; - if(argno>0) - argmax = argno; t->comtyp = TCOM; #if SHOPT_KIA if(lexp->kiafile && !(flag&SH_NOIO)) diff --git a/usr/src/lib/libshell/common/sh/xec.c b/usr/src/lib/libshell/common/sh/xec.c index e6ba69dd74..afceb6a355 100644 --- a/usr/src/lib/libshell/common/sh/xec.c +++ b/usr/src/lib/libshell/common/sh/xec.c @@ -2977,7 +2977,7 @@ static pid_t sh_ntfork(Shell_t *shp,const Shnode_t *t,char *argv[],int *jobid,in { static pid_t spawnpid; static int savetype; - static int savejobid; + static int savejobid __unused; struct checkpt buff; int otype=0, jmpval; volatile int jobwasset=0, scope=0, sigwasset=0; |