diff options
Diffstat (limited to 'lang/python24/patches/patch-at')
-rw-r--r-- | lang/python24/patches/patch-at | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/lang/python24/patches/patch-at b/lang/python24/patches/patch-at new file mode 100644 index 00000000000..4a459014a1d --- /dev/null +++ b/lang/python24/patches/patch-at @@ -0,0 +1,18 @@ +$NetBSD: patch-at,v 1.1 2007/07/17 21:08:53 joerg Exp $ + +--- Modules/mmapmodule.c.orig 2007-07-15 00:02:23.000000000 +0200 ++++ Modules/mmapmodule.c +@@ -434,10 +434,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; |