[Libsysio-commit] strided-io: libsysio/drivers/incore fs_incore.c
Brought to you by:
lward
|
From: Lee W. <lw...@us...> - 2004-01-26 16:28:43
|
Update of /cvsroot/libsysio/libsysio/drivers/incore In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv9381/drivers/incore Modified Files: Tag: strided-io fs_incore.c Log Message: Merged in changes from HEAD. Added a little note in ChangeLog about the internal interface change. Index: fs_incore.c =================================================================== RCS file: /cvsroot/libsysio/libsysio/drivers/incore/fs_incore.c,v retrieving revision 1.11.6.2 retrieving revision 1.11.6.3 diff -u -w -b -B -p -r1.11.6.2 -r1.11.6.3 --- fs_incore.c 26 Jan 2004 07:24:29 -0000 1.11.6.2 +++ fs_incore.c 26 Jan 2004 16:27:46 -0000 1.11.6.3 @@ -1314,7 +1314,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); @@ -1620,6 +1620,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 |