From: Austin Clements Date: Sat, 3 Sep 2011 14:21:51 +0000 (-0400) Subject: I can't do math; fix bug introduced in 5a9761 X-Git-Url: https://git.devinivas.org/?a=commitdiff_plain;h=549c62cc1caafe4f8ac8b2a40eca6e098d322489;p=cs3210-lab0.git I can't do math; fix bug introduced in 5a9761 --- diff --git a/exec.c b/exec.c index 629c433..312a5c3 100644 --- a/exec.c +++ b/exec.c @@ -61,7 +61,7 @@ exec(char *path, char **argv) for(argc = 0; argv[argc]; argc++) { if(argc >= MAXARG) goto bad; - sp = (sp - strlen(argv[argc]) + 1) & ~3; + sp = (sp - (strlen(argv[argc]) + 1)) & ~3; if(copyout(pgdir, sp, argv[argc], strlen(argv[argc]) + 1) < 0) goto bad; ustack[3+argc] = sp;