changeset 14731:687d9ec4a38c

fclose: Fix mistake earlier today. * lib/fclose.c (rpl_fclose): Don't assume that EOF < 0.
author Bruno Haible <bruno@clisp.org>
date Thu, 12 May 2011 02:01:00 +0200
parents f0a9a2cd267c
children 50a39f529fed
files ChangeLog lib/fclose.c
diffstat 2 files changed, 6 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2011-05-11  Bruno Haible  <bruno@clisp.org>
+
+	fclose: Fix mistake earlier today.
+	* lib/fclose.c (rpl_fclose): Don't assume that EOF < 0.
+
 2011-05-11  Eric Blake  <eblake@redhat.com>
 
 	fclose: preserve fflush errors
--- a/lib/fclose.c
+++ b/lib/fclose.c
@@ -65,7 +65,7 @@
      Some other thread could open fd between our calls to fclose and
      _gl_unregister_fd.  */
   result = fclose (fp);
-  if (result >= 0)
+  if (result == 0)
     _gl_unregister_fd (fd);
 # else
   /* No race condition here.  */