- fix for bug 152 on Panda, wait for more time for child to finish
- don't wait for child pid for offlined cpus
- bug 152

Signed-off-by: Sanjay Singh Rawat <sanjay.ra...@linaro.org>
---
 cpuidle/cpuidle_killer.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/cpuidle/cpuidle_killer.c b/cpuidle/cpuidle_killer.c
index ae3b54f..49fe1ea 100644
--- a/cpuidle/cpuidle_killer.c
+++ b/cpuidle/cpuidle_killer.c
@@ -181,11 +181,17 @@ int main(int argc, char *argv[])
 
        signal(SIGALRM, timeout);
 
-       alarm(DURATION + 5);
+       alarm(DURATION + 20);
 
        for (i = 0; i < nrcpus; i++) {
                int status;
 
+               /* skip for offline cpus */
+               if (!pids[i]) {
+                       fprintf(stderr, "no_wait_for_process on cpu %d\n", i);
+                       continue;
+               }
+
                waitpid(pids[i], &status, 0);
                if (status != 0) {
                        fprintf(stderr, "test for cpu %d has failed\n", i);
-- 
1.8.3.2


_______________________________________________
linaro-dev mailing list
linaro-dev@lists.linaro.org
http://lists.linaro.org/mailman/listinfo/linaro-dev

Reply via email to