diff options
author | Austin Clements <[email protected]> | 2011-09-03 10:21:51 -0400 |
---|---|---|
committer | Austin Clements <[email protected]> | 2011-09-03 10:21:51 -0400 |
commit | 549c62cc1caafe4f8ac8b2a40eca6e098d322489 (patch) | |
tree | 780392defc1dedc4f8c22e312f71e5455fad51f5 | |
parent | 215a9ce237b0610eb2061663aed4b98b8adea33b (diff) | |
download | xv6-labs-549c62cc1caafe4f8ac8b2a40eca6e098d322489.tar.gz xv6-labs-549c62cc1caafe4f8ac8b2a40eca6e098d322489.tar.bz2 xv6-labs-549c62cc1caafe4f8ac8b2a40eca6e098d322489.zip |
I can't do math; fix bug introduced in 5a9761
-rw-r--r-- | exec.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -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; |