test: Make Logger test's pipe non-blocking.
[gps-watch.git] / test / logger_test.rs
index 93568bb3f85ea00f7fe7bbfd4b032d448bbd27b0..2bb507fc2d7070c4f3e6d5f7f77acfbbfff35171 100644 (file)
@@ -80,10 +80,12 @@ impl Pipe {
 
         unsafe {
             extern {
-                fn pipe(pipefd: *mut i32) -> i32;
+                fn pipe2(pipefd: *mut i32, flags: i32) -> i32;
             }
 
-            pipe(pipe_fd.as_mut_ptr());
+            const O_NONBLOCK : i32 = 0x800;
+
+            pipe2(pipe_fd.as_mut_ptr(), O_NONBLOCK);
         }
 
         Pipe {