[Ocfs2-test-devel] [PATCH 15/59] directio_test: Don't proceeding on if one child failed to enable sysrq-trigger.

Junxiao Bi junxiao.bi at oracle.com
Sun Sep 13 19:44:01 PDT 2015


From: Jeff Liu <jeff.liu at oracle.com>

Signed-off-by: Jie Liu <jeff.liu at oracle.com>
Signed-off-by: Junxiao Bi <junxiao.bi at oracle.com>
---
 programs/directio_test/directio_test.c |   14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

diff --git a/programs/directio_test/directio_test.c b/programs/directio_test/directio_test.c
index 7154812..7ec5278 100755
--- a/programs/directio_test/directio_test.c
+++ b/programs/directio_test/directio_test.c
@@ -359,7 +359,12 @@ static int basic_test(void)
 						fprintf(stdout, "#%d process "
 							"tries to crash the "
 							"box.\n", getpid());
-						system("echo b>/proc/sysrq-trigger");
+						if (system("echo b>/proc/sysrq-trigger") < 0) {
+							fprintf(stderr, "#%d process "
+								"tries to enable sysrq-trigger "
+								"but failed.\n", getpid());
+							goto child_bail;
+						}
 					}
 				} else if (j == num_chunks - 1) {
 
@@ -371,7 +376,12 @@ static int basic_test(void)
 						fprintf(stdout, "#%d process "
 							"tries to crash the "
 							"box.\n", getpid());
-						system("echo b>/proc/sysrq-trigger");
+						if (system("echo b>/proc/sysrq-trigger") < 0) {
+							fprintf(stderr, "#%d process "
+								"tries to enable sysrq-trigger "
+								"but failed.\n", getpid());
+							goto child_bail;
+						}
 				}
 			}
 child_bail:
-- 
1.7.9.5




More information about the Ocfs2-test-devel mailing list