summaryrefslogtreecommitdiff
path: root/lang/python24/patches/patch-at
diff options
context:
space:
mode:
Diffstat (limited to 'lang/python24/patches/patch-at')
-rw-r--r--lang/python24/patches/patch-at18
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;