summaryrefslogtreecommitdiff
path: root/exec.c
diff options
context:
space:
mode:
authorAustin Clements <[email protected]>2011-09-03 10:21:51 -0400
committerAustin Clements <[email protected]>2011-09-03 10:21:51 -0400
commit549c62cc1caafe4f8ac8b2a40eca6e098d322489 (patch)
tree780392defc1dedc4f8c22e312f71e5455fad51f5 /exec.c
parent215a9ce237b0610eb2061663aed4b98b8adea33b (diff)
downloadxv6-labs-549c62cc1caafe4f8ac8b2a40eca6e098d322489.tar.gz
xv6-labs-549c62cc1caafe4f8ac8b2a40eca6e098d322489.tar.bz2
xv6-labs-549c62cc1caafe4f8ac8b2a40eca6e098d322489.zip
I can't do math; fix bug introduced in 5a9761
Diffstat (limited to 'exec.c')
-rw-r--r--exec.c2
1 files changed, 1 insertions, 1 deletions
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;