commit | 983a46543cbf310b5d5915d7bed8e4581cc1507d | [log] [tgz] |
---|---|---|
author | Hirokazu Yamamoto <ocean-city@m2.ccsnet.ne.jp> | Sun Jun 14 03:53:55 2009 +0000 |
committer | Hirokazu Yamamoto <ocean-city@m2.ccsnet.ne.jp> | Sun Jun 14 03:53:55 2009 +0000 |
tree | 2b44fa268455bd7f5fc487e5e2f5a830b12efb35 | |
parent | e69041db56e42ab1c47188e427acc232d9f4fcea [diff] [blame] |
Issue #6271: mmap tried to close invalid file handle (-1) when annonymous. (On Unix) Patch by STINNER Victor.
diff --git a/Modules/mmapmodule.c b/Modules/mmapmodule.c index f660d6b..e1970cb 100644 --- a/Modules/mmapmodule.c +++ b/Modules/mmapmodule.c
@@ -158,7 +158,8 @@ #endif /* MS_WINDOWS */ #ifdef UNIX - (void) close(self->fd); + if (0 <= self->fd) + (void) close(self->fd); self->fd = -1; if (self->data != NULL) { munmap(self->data, self->size);