diff options
author | NIIBE Yutaka <[email protected]> | 2024-05-30 04:39:31 +0000 |
---|---|---|
committer | NIIBE Yutaka <[email protected]> | 2024-05-30 04:39:31 +0000 |
commit | 34045ed9e1235d0d31fde218bb286e4b0d96a73e (patch) | |
tree | 93a9987171dabd9068e83a8a65d6ecc17f116f1c /common | |
parent | m4: Update from each library. (diff) | |
download | gnupg-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.c | 2 | ||||
-rw-r--r-- | common/exechelp-w32.c | 2 |
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); |