blob: 4a459014a1d4d7b96fce746998a03708b3dd9984 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
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;
|