29 lines
826 B
Diff
29 lines
826 B
Diff
|
From 00e948049acf0ca1b61ed9c2b8579b06b4bcb46a Mon Sep 17 00:00:00 2001
|
||
|
From: Rob Crittenden <rcritten@redhat.com>
|
||
|
Date: Tue, 18 Aug 2020 14:33:17 -0400
|
||
|
Subject: [PATCH 02/11] Don't send SIGKILL to children, give them a chance to
|
||
|
die
|
||
|
|
||
|
This was causing issues in IPA which uses a lock file to
|
||
|
serialize some operations. The kill was leaving the lock in
|
||
|
place causing things to time out.
|
||
|
---
|
||
|
src/subproc.c | 1 -
|
||
|
1 file changed, 1 deletion(-)
|
||
|
|
||
|
diff --git a/src/subproc.c b/src/subproc.c
|
||
|
index 8df836ae..70d4ed93 100644
|
||
|
--- a/src/subproc.c
|
||
|
+++ b/src/subproc.c
|
||
|
@@ -240,7 +240,6 @@ cm_subproc_done(struct cm_subproc_state *state)
|
||
|
|
||
|
if (state != NULL) {
|
||
|
if (state->pid != -1) {
|
||
|
- kill(state->pid, SIGKILL);
|
||
|
do {
|
||
|
pid = waitpid(state->pid, &state->status, 0);
|
||
|
cm_log(4, "Waited for %ld, got %ld.\n",
|
||
|
--
|
||
|
2.25.4
|
||
|
|