--- Modules/mmapmodule.c.orig 2009-06-12 12:44:46.000000000 +0200 +++ Modules/mmapmodule.c 2009-06-12 12:44:18.000000000 +0200 @@ -1,7 +1,7 @@ /* / Author: Sam Rushing / Hacked for Unix by AMK - / $Id$ + / $Id: mmapmodule.c 70980 2009-04-01 20:26:13Z jack.diederich $ / Modified to support mmap with offset - to map a 'window' of a file / Author: Yotam Medini yotamm@mellanox.co.il @@ -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);