From a1b309bd5f919fb2e2c6c53d3b4243dd8f078ba3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fredrik=20H=C3=BCbinette=20=28Hubbe=29?= <hubbe@hubbe.net> Date: Tue, 13 Apr 1999 17:12:42 -0700 Subject: [PATCH] thread race-condition fixed Rev: src/modules/files/file.c:1.133 --- src/modules/files/file.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/modules/files/file.c b/src/modules/files/file.c index 2dfe07e4a2..155c3e28f8 100644 --- a/src/modules/files/file.c +++ b/src/modules/files/file.c @@ -5,7 +5,7 @@ \*/ #include "global.h" -RCSID("$Id: file.c,v 1.132 1999/01/01 00:58:27 hubbe Exp $"); +RCSID("$Id: file.c,v 1.133 1999/04/14 00:12:42 hubbe Exp $"); #include "fdlib.h" #include "interpret.h" #include "svalue.h" @@ -231,6 +231,7 @@ static void just_close_fd(void) #endif /* WITH_OOB */ check_internal_reference(THIS); + FD=-1; while(1) { int i; @@ -244,6 +245,7 @@ static void just_close_fd(void) { default: ERRNO=errno; + FD=fd; error("Failed to close file.\n"); case EBADF: @@ -255,7 +257,6 @@ static void just_close_fd(void) } break; } - FD=-1; } static void close_fd(void) -- GitLab