$NetBSD: patch-ak,v 1.1 2007/07/24 16:53:20 drochner Exp $ --- Modules/mmapmodule.c.orig 2001-03-31 15:23:19.000000000 +0200 +++ Modules/mmapmodule.c @@ -390,10 +390,12 @@ mmap_resize_method(mmap_object *self, #ifdef MREMAP_MAYMOVE newmap = mremap(self->data, self->size, new_size, MREMAP_MAYMOVE); +#elif defined(__NetBSD__) + newmap = mremap(self->data, self->size, self->data, new_size, 0); #else newmap = mremap(self->data, self->size, new_size, 0); #endif - if (newmap == (void *)-1) + if (newmap == MAP_FAILED) { PyErr_SetFromErrno(mmap_module_error); return NULL;