aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorNIIBE Yutaka <[email protected]>2023-05-11 09:04:11 +0000
committerNIIBE Yutaka <[email protected]>2023-05-11 09:04:11 +0000
commit620acf6fe3aa22f7b3c50734aade29a2dbe4ef6e (patch)
treed218168c402d1a3845353b9b2e7b381eb282a6f9 /src
parentFix calling gpgrt_get_syscall_clamp. (diff)
downloadlibassuan-620acf6fe3aa22f7b3c50734aade29a2dbe4ef6e.tar.gz
libassuan-620acf6fe3aa22f7b3c50734aade29a2dbe4ef6e.zip
Fix the previous commit.
* src/assuan.c (_assuan_pre_syscall): Call the pre_syscall_func function after get it. Signed-off-by: NIIBE Yutaka <[email protected]>
Diffstat (limited to 'src')
-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;
}
}