[Libsysio-commit] HEAD: libsysio/drivers/incore fs_incore.c
Brought to you by:
lward
|
From: Ruth K. <rk...@us...> - 2004-01-12 18:06:14
|
Update of /cvsroot/libsysio/libsysio/drivers/incore
In directory sc8-pr-cvs1:/tmp/cvs-serv4404
Modified Files:
fs_incore.c
Log Message:
allow FIFO creation
Index: fs_incore.c
===================================================================
RCS file: /cvsroot/libsysio/libsysio/drivers/incore/fs_incore.c,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -w -b -B -p -r1.11 -r1.12
--- fs_incore.c 17 Oct 2003 21:30:29 -0000 1.11
+++ fs_incore.c 12 Jan 2004 18:06:11 -0000 1.12
@@ -1312,7 +1312,7 @@ incore_create(struct pnode *pno, struct
incore_directory_insert(I2IC(dino),
&pno->p_base->pb_name,
st->st_ino,
- INCORE_D_TYPEOF(S_IFREG));
+ INCORE_D_TYPEOF(icino->ici_st.st_mode));
if (err) {
I_RELE(ino);
_sysio_i_gone(ino);
@@ -1625,6 +1625,8 @@ _sysio_incore_dirop_mknod(struct pnode *
m = mode & S_IFMT;
if (S_ISCHR(m))
m &= ~S_IFCHR;
+ else if (S_ISFIFO(m))
+ m &= ~S_IFIFO;
else if (S_ISBLK(m))
m &= ~S_IFCHR;
else
|