diff options
-rw-r--r-- | src/assuan.c | 2 |
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; } } |