Can't create an attachment but the patch is obvious
diff -Nru /tmp/f3RzZU4qya/liboil-0.3.10/liboil/liboilcpu.c /tmp/6RumtZJFBp/liboil-0.3.10/liboil/liboilcpu.c --- /tmp/f3RzZU4qya/liboil-0.3.10/liboil/liboilcpu.c 2007-03-09 12:38:34.000000000 +0100 +++ /tmp/6RumtZJFBp/liboil-0.3.10/liboil/liboilcpu.c 2007-03-09 12:38:37.000000000 +0100 @@ -142,7 +142,7 @@ illegal_instruction_handler (int num) { if (in_try_block) { - longjmp (jump_env, 1); + siglongjmp (jump_env, 1); } else { abort (); } @@ -196,7 +196,7 @@ int ret;
in_try_block = 1; - ret = setjmp (jump_env); + ret = sigsetjmp (jump_env,1); if (!ret) { func (priv); }
Can't create an attachment but the patch is obvious
diff -Nru /tmp/f3RzZU4qya /liboil- 0.3.10/ liboil/ liboilcpu. c /tmp/6RumtZJFBp /liboil- 0.3.10/ liboil/ liboilcpu. c /liboil- 0.3.10/ liboil/ liboilcpu. c 2007-03-09 12:38:34.000000000 +0100 /liboil- 0.3.10/ liboil/ liboilcpu. c 2007-03-09 12:38:37.000000000 +0100 instruction_ handler (int num)
--- /tmp/f3RzZU4qya
+++ /tmp/6RumtZJFBp
@@ -142,7 +142,7 @@
illegal_
{
if (in_try_block) {
- longjmp (jump_env, 1);
+ siglongjmp (jump_env, 1);
} else {
abort ();
}
@@ -196,7 +196,7 @@
int ret;
in_try_block = 1;
- ret = setjmp (jump_env);
+ ret = sigsetjmp (jump_env,1);
if (!ret) {
func (priv);
}