--- /dev/null
+--- ElectricFence-2.0.5/eftest.c.ewt Tue Jun 2 09:25:10 1998
++++ ElectricFence-2.0.5/eftest.c Tue Jun 2 09:24:58 1998
+@@ -24,7 +24,7 @@
+ extern int EF_PROTECT_BELOW;
+ extern int EF_ALIGNMENT;
+
+-static jmp_buf env;
++static sigjmp_buf env;
+
+ /*
+ * There is still too little standardization of the arguments and return
+@@ -40,13 +40,13 @@
+ )
+ {
+ signal(PAGE_PROTECTION_VIOLATED_SIGNAL, SIG_DFL);
+- longjmp(env, 1);
++ siglongjmp(env, 1);
+ }
+
+ static int
+ gotSegmentationFault(int (*test)(void))
+ {
+- if ( setjmp(env) == 0 ) {
++ if ( sigsetjmp(env, 1) == 0 ) {
+ int status;
+
+ signal(PAGE_PROTECTION_VIOLATED_SIGNAL