aboutsummaryrefslogtreecommitdiffstats
path: root/common
diff options
context:
space:
mode:
authorNIIBE Yutaka <[email protected]>2024-05-30 04:39:31 +0000
committerNIIBE Yutaka <[email protected]>2024-05-30 04:39:31 +0000
commit34045ed9e1235d0d31fde218bb286e4b0d96a73e (patch)
tree93a9987171dabd9068e83a8a65d6ecc17f116f1c /common
parentm4: Update from each library. (diff)
downloadgnupg-34045ed9e1235d0d31fde218bb286e4b0d96a73e.tar.gz
gnupg-34045ed9e1235d0d31fde218bb286e4b0d96a73e.zip
common: Fix process termination check at release.
* src/exechelp-posix.c (gnupg_process_release): When NOT terminated, terminate and wait. * src/exechelp-w32.c (gnupg_process_release): Likewise. -- Signed-off-by: NIIBE Yutaka <[email protected]>
Diffstat (limited to 'common')
-rw-r--r--common/exechelp-posix.c2
-rw-r--r--common/exechelp-w32.c2
2 files changed, 2 insertions, 2 deletions
diff --git a/common/exechelp-posix.c b/common/exechelp-posix.c
index d90b4e8c7..3f124ab80 100644
--- a/common/exechelp-posix.c
+++ b/common/exechelp-posix.c
@@ -997,7 +997,7 @@ gnupg_process_release (gnupg_process_t process)
if (!process)
return;
- if (process->terminated)
+ if (!process->terminated)
{
gnupg_process_terminate (process);
gnupg_process_wait (process, 1);
diff --git a/common/exechelp-w32.c b/common/exechelp-w32.c
index 08290e442..d1764d1f6 100644
--- a/common/exechelp-w32.c
+++ b/common/exechelp-w32.c
@@ -1209,7 +1209,7 @@ gnupg_process_release (gnupg_process_t process)
if (!process)
return;
- if (process->terminated)
+ if (!process->terminated)
{
gnupg_process_terminate (process);
gnupg_process_wait (process, 1);