36 lines
886 B
Diff
36 lines
886 B
Diff
From 956ddff4f664d010d5997e87ffed415a205d0425 Mon Sep 17 00:00:00 2001
|
|
From: Colin Ian King <colin.king@canonical.com>
|
|
Date: Wed, 20 May 2020 09:31:27 +0100
|
|
Subject: [PATCH 13/28] core-shim: add delay before re-waiting
|
|
|
|
Signed-off-by: Colin Ian King <colin.king@canonical.com>
|
|
---
|
|
core-shim.c | 5 +++--
|
|
1 file changed, 3 insertions(+), 2 deletions(-)
|
|
|
|
diff --git a/core-shim.c b/core-shim.c
|
|
index 62c00ec991ef..5e659f1ebf99 100644
|
|
--- a/core-shim.c
|
|
+++ b/core-shim.c
|
|
@@ -1185,14 +1185,15 @@ pid_t shim_waitpid(pid_t pid, int *wstatus, int options)
|
|
break;
|
|
|
|
/*
|
|
- * Retry if EINTR unless we've have 100
|
|
+ * Retry if EINTR unless we've have 2 mins
|
|
* consecutive EINTRs then give up.
|
|
*/
|
|
if (!keep_stressing_flag()) {
|
|
kill(pid, SIGALRM);
|
|
- if (count++ > 100)
|
|
+ if (count++ > 120)
|
|
kill(pid, SIGKILL);
|
|
}
|
|
+ sleep(1);
|
|
}
|
|
return ret;
|
|
}
|
|
--
|
|
2.21.3
|
|
|