.. | .. |
---|
69 | 69 | /* Block until we're ready to go */ |
---|
70 | 70 | static void ready(int ready_out, int wakefd) |
---|
71 | 71 | { |
---|
72 | | - char dummy; |
---|
73 | 72 | struct pollfd pollfd = { .fd = wakefd, .events = POLLIN }; |
---|
74 | 73 | |
---|
75 | 74 | /* Tell them we're ready. */ |
---|
76 | | - if (write(ready_out, &dummy, 1) != 1) |
---|
| 75 | + if (write(ready_out, "R", 1) != 1) |
---|
77 | 76 | err(EXIT_FAILURE, "CLIENT: ready write"); |
---|
78 | 77 | |
---|
79 | 78 | /* Wait for "GO" signal */ |
---|
.. | .. |
---|
88 | 87 | unsigned int i, j; |
---|
89 | 88 | |
---|
90 | 89 | ready(ctx->ready_out, ctx->wakefd); |
---|
| 90 | + memset(data, 'S', sizeof(data)); |
---|
91 | 91 | |
---|
92 | 92 | /* Now pump to every receiver. */ |
---|
93 | 93 | for (i = 0; i < nr_loops; i++) { |
---|