summaryrefslogtreecommitdiff
path: root/lang/python20/patches/patch-ak
blob: 9ab3054c84332f212dc84b0d6d40bb00b08557be (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
$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;