[Intel-gfx] [PATCH i-g-t 3/4] lib: ensure any buffers are flushed before fork
Thomas Wood
thomas.wood at intel.com
Mon Sep 29 17:28:17 CEST 2014
Flush any buffers before forking to prevent duplicated output.
Signed-off-by: Thomas Wood <thomas.wood at intel.com>
---
lib/igt_core.c | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/lib/igt_core.c b/lib/igt_core.c
index f2b4560..6e1c51a 100644
--- a/lib/igt_core.c
+++ b/lib/igt_core.c
@@ -928,6 +928,10 @@ bool __igt_fork_helper(struct igt_helper_process *proc)
*/
tmp_count = exit_handler_count;
exit_handler_count = 0;
+
+ /* ensure any buffers are flushed before fork */
+ fflush(NULL);
+
switch (pid = fork()) {
case -1:
exit_handler_count = tmp_count;
@@ -1019,6 +1023,9 @@ bool __igt_fork(void)
igt_assert(test_children);
}
+ /* ensure any buffers are flushed before fork */
+ fflush(NULL);
+
switch (test_children[num_test_children++] = fork()) {
case -1:
igt_assert(0);
--
2.1.0
More information about the Intel-gfx
mailing list