aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNIIBE Yutaka <[email protected]>2024-09-19 06:53:35 +0000
committerNIIBE Yutaka <[email protected]>2024-09-19 06:53:35 +0000
commitbcab96484d4858fcde669b36d309ab7fbc79174e (patch)
tree0ded0041b89865d7626329ead9d4ecd13bfcefe2
parentposix: Fix memory leak for spawn. (diff)
downloadlibgpg-error-bcab96484d4858fcde669b36d309ab7fbc79174e.tar.gz
libgpg-error-bcab96484d4858fcde669b36d309ab7fbc79174e.zip
posix: Fix forgotten _gpgrt_post_syscall on error path.
* src/spawn-posix.c (do_create_pipe_and_estream): Call post_syscall. -- Signed-off-by: NIIBE Yutaka <[email protected]>
-rw-r--r--src/spawn-posix.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/spawn-posix.c b/src/spawn-posix.c
index 609c157..9787ec1 100644
--- a/src/spawn-posix.c
+++ b/src/spawn-posix.c
@@ -246,6 +246,7 @@ do_create_pipe_and_estream (int filedes[2], estream_t *r_fp,
_gpgrt_pre_syscall ();
if (pipe (filedes) == -1)
{
+ _gpgrt_post_syscall ();
err = _gpg_err_code_from_syserror ();
_gpgrt_log_info (_("error creating a pipe: %s\n"), _gpg_strerror (err));
filedes[0] = filedes[1] = -1;