summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/assuan.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/assuan.c b/src/assuan.c
index 6fb7ba6..58498f7 100644
--- a/src/assuan.c
+++ b/src/assuan.c
@@ -118,12 +118,14 @@ assuan_set_system_hooks (assuan_system_hooks_t system_hooks)
void
_assuan_pre_syscall (void)
{
+ again:
if (pre_syscall_func)
pre_syscall_func ();
else if (!_assuan_syscall_func_initialized)
{
gpgrt_get_syscall_clamp (&pre_syscall_func, &post_syscall_func);
_assuan_syscall_func_initialized = 1;
+ goto again;
}
}