@@ -1426,7 +1426,7 @@ int sh_exec(register const Shnode_t *t, int flags)
14261426 Namval_t node ;
14271427#endif /* SHOPT_NAMESPACE */
14281428 struct Namref nr ;
1429- long mode ;
1429+ long mode = 0 ;
14301430 register struct slnod * slp ;
14311431 if (!np -> nvalue .ip )
14321432 {
@@ -1771,8 +1771,8 @@ int sh_exec(register const Shnode_t *t, int flags)
17711771 * don't create a new process, just
17721772 * save and restore io-streams
17731773 */
1774- pid_t pid ;
1775- int jmpval , waitall ;
1774+ pid_t pid = 0 ;
1775+ int jmpval , waitall = 0 ;
17761776 int simple = (t -> fork .forktre -> tre .tretyp & COMMSK )== TCOM ;
17771777 struct checkpt * buffp = (struct checkpt * )stkalloc (shp -> stk ,sizeof (struct checkpt ));
17781778 if (shp -> subshell )
@@ -2162,7 +2162,7 @@ int sh_exec(register const Shnode_t *t, int flags)
21622162 Shnode_t * tt = t -> wh .whtre ;
21632163#if SHOPT_FILESCAN
21642164 Sfio_t * iop = 0 ;
2165- int savein ;
2165+ int savein = -1 ;
21662166#endif /*SHOPT_FILESCAN*/
21672167#if SHOPT_OPTIMIZE
21682168 int jmpval = ((struct checkpt * )shp -> jmplist )-> mode ;
@@ -2579,7 +2579,7 @@ int sh_exec(register const Shnode_t *t, int flags)
25792579 else
25802580 {
25812581 register int traceon = 0 ;
2582- register char * right ;
2582+ register char * right = 0 ;
25832583 register char * trap ;
25842584 char * argv [6 ];
25852585 n = type >>TSHIFT ;
@@ -2613,7 +2613,7 @@ int sh_exec(register const Shnode_t *t, int flags)
26132613 }
26142614 else if (type & TBINARY )
26152615 {
2616- char * op ;
2616+ char * op = 0 ;
26172617 int pattern = 0 ;
26182618 if (trap || traceon )
26192619 op = (char * )(shtab_testops + (n & 037 )- 1 )-> sh_name ;
@@ -3277,11 +3277,11 @@ static void sh_funct(Shell_t *shp,Namval_t *np,int argn, char *argv[],struct arg
32773277int sh_fun (Namval_t * np , Namval_t * nq , char * argv [])
32783278{
32793279 Shell_t * shp = sh_getinterp ();
3280- register int offset ;
3280+ register int offset = 0 ;
32813281 register char * base ;
32823282 Namval_t node ;
32833283 struct Namref nr ;
3284- long mode ;
3284+ long mode = 0 ;
32853285 char * prefix = shp -> prefix ;
32863286 int n = 0 ;
32873287 char * av [3 ];
0 commit comments