diff options
author | rtm <rtm> | 2006-08-29 19:59:52 +0000 |
---|---|---|
committer | rtm <rtm> | 2006-08-29 19:59:52 +0000 |
commit | 7a37578e9efcba67d82fbfee7d03cba830a41106 (patch) | |
tree | 1d86660c9a91ed3cd2bbbdda17bc0e79ea21a924 /fstests.c | |
parent | dfcc5b997ce9c313b9ac0e7d8da39c4416b472a8 (diff) | |
download | xv6-labs-7a37578e9efcba67d82fbfee7d03cba830a41106.tar.gz xv6-labs-7a37578e9efcba67d82fbfee7d03cba830a41106.tar.bz2 xv6-labs-7a37578e9efcba67d82fbfee7d03cba830a41106.zip |
clear killed flag in exit
idecref cwd in exit
Diffstat (limited to 'fstests.c')
-rw-r--r-- | fstests.c | 8 |
1 files changed, 6 insertions, 2 deletions
@@ -150,8 +150,8 @@ createdelete() } if(pid) - wait(); - else + exit(); + else exit(); for(i = 0; i < n; i++){ @@ -160,8 +160,10 @@ createdelete() fd = open(name, 0); if((i == 0 || i >= n/2) && fd < 0){ printf(1, "oops createdelete %s didn't exist\n", name); + exit(); } else if((i >= 1 && i < n/2) && fd >= 0){ printf(1, "oops createdelete %s did exist\n", name); + exit(); } if(fd >= 0) close(fd); @@ -171,8 +173,10 @@ createdelete() fd = open(name, 0); if((i == 0 || i >= n/2) && fd < 0){ printf(1, "oops createdelete %s didn't exist\n", name); + exit(); } else if((i >= 1 && i < n/2) && fd >= 0){ printf(1, "oops createdelete %s did exist\n", name); + exit(); } if(fd >= 0) close(fd); |