Files
pkgsrc-ng/devel/py-cffi/patches/patch-c_malloc__closure.h
2016-11-18 22:39:22 +01:00

16 lines
484 B
C

$ NetBSD$
Handle PaX/MPROTECT
--- c/malloc_closure.h.orig 2016-09-21 22:53:05.889258675 -0400
+++ c/malloc_closure.h 2016-09-21 22:53:47.057812777 -0400
@@ -57,6 +57,8 @@
#define is_emutramp_enabled() (emutramp_enabled >= 0 ? emutramp_enabled \
: (emutramp_enabled = emutramp_enabled_check ()))
+#elif defined(__NetBSD__)
+#define is_emutramp_enabled() 1 /* We have PaX MPROTECT, no point in checking if it is enabled! */
#else
#define is_emutramp_enabled() 0
#endif