summaryrefslogtreecommitdiff
path: root/fstests.c
diff options
context:
space:
mode:
authorrtm <rtm>2006-08-29 19:59:52 +0000
committerrtm <rtm>2006-08-29 19:59:52 +0000
commit7a37578e9efcba67d82fbfee7d03cba830a41106 (patch)
tree1d86660c9a91ed3cd2bbbdda17bc0e79ea21a924 /fstests.c
parentdfcc5b997ce9c313b9ac0e7d8da39c4416b472a8 (diff)
downloadxv6-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.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/fstests.c b/fstests.c
index ac9478e..3967f13 100644
--- a/fstests.c
+++ b/fstests.c
@@ -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);