Commit 72e2db86 authored by Magnus Hagander's avatar Magnus Hagander

Don't try to close negative file descriptors, since this can cause

crashes on certain platforms. In particular, the MSVC runtime is known
to do this.

Fixes bug #4162, reported and diagnosed by Javier Pimas
parent d82a1d58
......@@ -7,7 +7,7 @@
* Portions Copyright (c) 1996-2008, PostgreSQL Global Development Group
* Portions Copyright (c) 1994, Regents of the University of California
*
* $PostgreSQL: pgsql/src/backend/access/transam/xlog.c,v 1.307 2008/05/12 19:45:23 mha Exp $
* $PostgreSQL: pgsql/src/backend/access/transam/xlog.c,v 1.308 2008/05/13 20:53:52 mha Exp $
*
*-------------------------------------------------------------------------
*/
......@@ -3334,8 +3334,11 @@ got_record:;
return (XLogRecord *) buffer;
next_record_is_invalid:;
close(readFile);
readFile = -1;
if (readFile >= 0)
{
close(readFile);
readFile = -1;
}
nextRecord = NULL;
return NULL;
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment