summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNIIBE Yutaka <gniibe@fsij.org>2023-05-11 18:04:11 +0900
committerNIIBE Yutaka <gniibe@fsij.org>2023-05-11 18:04:11 +0900
commit620acf6fe3aa22f7b3c50734aade29a2dbe4ef6e (patch)
treed218168c402d1a3845353b9b2e7b381eb282a6f9
parent223cc95c188a9bbb97affb506116fcdd4ef312a2 (diff)
downloadlibassuan-620acf6fe3aa22f7b3c50734aade29a2dbe4ef6e.tar.gz
Fix the previous commit.
* src/assuan.c (_assuan_pre_syscall): Call the pre_syscall_func function after get it. Signed-off-by: NIIBE Yutaka <gniibe@fsij.org>
-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;
}
}