--- 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