From 549c62cc1caafe4f8ac8b2a40eca6e098d322489 Mon Sep 17 00:00:00 2001
From: Austin Clements <amdragon@mit.edu>
Date: Sat, 3 Sep 2011 10:21:51 -0400
Subject: [PATCH] I can't do math; fix bug introduced in 5a9761

---
 exec.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

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;
-- 
GitLab