aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNIIBE Yutaka <[email protected]>2024-05-29 08:24:43 +0000
committerNIIBE Yutaka <[email protected]>2024-05-29 08:24:43 +0000
commit5fec7d7ada4c5b1978cfba3be8b67475ff1e0859 (patch)
tree2a907a7f5472f47830f2479a7bc356d9e26cece4
parentFix how environment variables are specified for spawn. (diff)
downloadlibgpg-error-5fec7d7ada4c5b1978cfba3be8b67475ff1e0859.tar.gz
libgpg-error-5fec7d7ada4c5b1978cfba3be8b67475ff1e0859.zip
Fix process termination check at release.
* src/spawn-posix.c (_gpgrt_process_release): When NOT terminated, terminate and wait. * src/spawn-w32.c (_gpgrt_process_release): Likewise. -- Signed-off-by: NIIBE Yutaka <[email protected]>
-rw-r--r--src/spawn-posix.c2
-rw-r--r--src/spawn-w32.c2
2 files changed, 2 insertions, 2 deletions
diff --git a/src/spawn-posix.c b/src/spawn-posix.c
index b784cc5..2faa299 100644
--- a/src/spawn-posix.c
+++ b/src/spawn-posix.c
@@ -915,7 +915,7 @@ _gpgrt_process_release (gpgrt_process_t process)
if (!process)
return;
- if (process->terminated)
+ if (!process->terminated)
{
_gpgrt_process_terminate (process);
_gpgrt_process_wait (process, 1);
diff --git a/src/spawn-w32.c b/src/spawn-w32.c
index a3de3db..4d41c21 100644
--- a/src/spawn-w32.c
+++ b/src/spawn-w32.c
@@ -1119,7 +1119,7 @@ _gpgrt_process_release (gpgrt_process_t process)
if (!process)
return;
- if (process->terminated)
+ if (!process->terminated)
{
_gpgrt_process_terminate (process);
_gpgrt_process_wait (process, 1);