diff options
author | Robert Morris <[email protected]> | 2014-08-28 16:13:58 -0400 |
---|---|---|
committer | Robert Morris <[email protected]> | 2014-08-28 16:13:58 -0400 |
commit | 8d618cab78c91e4936bade94e9dcbf8fb54fbb19 (patch) | |
tree | 06dc3e1ea0d4d695b25051e90c96c89cc31c3b48 /exec.c | |
parent | 12eeefc72dc31211c5f54ea64e21c8a5668f92d7 (diff) | |
parent | 2b2c1971fc2c3cc6fa1f2f3e7b507a3a35a0cbb8 (diff) | |
download | xv6-labs-8d618cab78c91e4936bade94e9dcbf8fb54fbb19.tar.gz xv6-labs-8d618cab78c91e4936bade94e9dcbf8fb54fbb19.tar.bz2 xv6-labs-8d618cab78c91e4936bade94e9dcbf8fb54fbb19.zip |
Merge branch 'master' of git+ssh://amsterdam.csail.mit.edu/home/am0/6.828/xv6
Diffstat (limited to 'exec.c')
-rw-r--r-- | exec.c | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -18,9 +18,9 @@ exec(char *path, char **argv) struct proghdr ph; pde_t *pgdir, *oldpgdir; - begin_trans(); + begin_op(); if((ip = namei(path)) == 0){ - commit_trans(); + end_op(); return -1; } ilock(ip); @@ -50,7 +50,7 @@ exec(char *path, char **argv) goto bad; } iunlockput(ip); - commit_trans(); + end_op(); ip = 0; // Allocate two pages at the next page boundary. @@ -101,7 +101,7 @@ exec(char *path, char **argv) freevm(pgdir); if(ip){ iunlockput(ip); - commit_trans(); + end_op(); } return -1; } |