X-Git-Url: https://git.liburcu.org/?a=blobdiff_plain;f=tests%2Ftap.c;h=4bb695ef4ebcccd6a1bd26182b46e28aa394c7a5;hb=HEAD;hp=bd7f81cc1eeeb61f455e8c756610e04b0a6d9acb;hpb=fbae86d664c12e450d3cb702b602701d37781b41;p=ust.git diff --git a/tests/tap.c b/tests/tap.c index bd7f81c..4bb695e 100644 --- a/tests/tap.c +++ b/tests/tap.c @@ -37,7 +37,7 @@ static void *_tap_comment_stdout(void *_unused) if (strncmp(line, "_TAP", 4)) { fprintf(normal_stdout, "# %s", line); } else { - fprintf(normal_stdout, &line[4]); + fprintf(normal_stdout, "# %s", &line[4]); } } pthread_exit(0); @@ -58,6 +58,9 @@ static void tap_comment_stdout(void) goto close_pipe; } + /* Set it before we create the reading thread */ + setlinebuf(pipe_r_file); + stdout_fileno = fileno(stdout); if (stdout_fileno < 0) { perror("# Couldn't get fileno for stdout!?"); @@ -112,7 +115,7 @@ static void tap_comment_stdout(void) setlinebuf(stdout); setlinebuf(stderr); - setlinebuf(pipe_r_file); + return;