diff options
Diffstat (limited to 'osi/test/eager_reader_test.cpp')
-rw-r--r-- | osi/test/eager_reader_test.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/osi/test/eager_reader_test.cpp b/osi/test/eager_reader_test.cpp index ad00e17b0..d979f42a6 100644 --- a/osi/test/eager_reader_test.cpp +++ b/osi/test/eager_reader_test.cpp @@ -126,7 +126,7 @@ TEST_F(EagerReaderTest, test_small_data) { thread_t *read_thread = thread_new("read_thread"); eager_reader_register(reader, thread_get_reactor(read_thread), expect_data, (void *)small_data); - write(pipefd[1], small_data, strlen(small_data)); + TEMP_FAILURE_RETRY(write(pipefd[1], small_data, strlen(small_data))); semaphore_wait(done); eager_reader_free(reader); @@ -139,7 +139,7 @@ TEST_F(EagerReaderTest, test_large_data_multibyte) { thread_t *read_thread = thread_new("read_thread"); eager_reader_register(reader, thread_get_reactor(read_thread), expect_data_multibyte, (void *)large_data); - write(pipefd[1], large_data, strlen(large_data)); + TEMP_FAILURE_RETRY(write(pipefd[1], large_data, strlen(large_data))); semaphore_wait(done); eager_reader_free(reader); |