From 7a37578e9efcba67d82fbfee7d03cba830a41106 Mon Sep 17 00:00:00 2001 From: rtm Date: Tue, 29 Aug 2006 19:59:52 +0000 Subject: clear killed flag in exit idecref cwd in exit --- fstests.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'fstests.c') 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); -- cgit v1.2.3