From 2eab3ea6b0538d6e2c569843e269c248d7ae5b5f Mon Sep 17 00:00:00 2001 From: Ian Douglas Scott Date: Wed, 2 Aug 2017 11:13:44 -0700 Subject: [PATCH] Use fifo flag for pipe --- src/scheme/pipe.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/scheme/pipe.rs b/src/scheme/pipe.rs index 11f99fc..330b869 100644 --- a/src/scheme/pipe.rs +++ b/src/scheme/pipe.rs @@ -6,7 +6,7 @@ use scheme::{AtomicSchemeId, ATOMIC_SCHEMEID_INIT, SchemeId}; use sync::WaitCondition; use syscall::error::{Error, Result, EAGAIN, EBADF, EINVAL, EPIPE, ESPIPE}; -use syscall::flag::{F_GETFL, F_SETFL, O_ACCMODE, O_NONBLOCK, MODE_CHR}; +use syscall::flag::{F_GETFL, F_SETFL, O_ACCMODE, O_NONBLOCK, MODE_FIFO}; use syscall::scheme::Scheme; use syscall::data::Stat; @@ -129,7 +129,7 @@ impl Scheme for PipeScheme { fn fstat(&self, _id: usize, stat: &mut Stat) -> Result { *stat = Stat { - st_mode: MODE_CHR | 0o666, + st_mode: MODE_FIFO | 0o666, ..Default::default() };