[Libsysio-commit] HEAD: libsysio/drivers/yod fs_yod.c
Brought to you by:
lward
|
From: Ruth K. <rk...@us...> - 2003-11-12 21:51:44
|
Update of /cvsroot/libsysio/libsysio/drivers/yod In directory sc8-pr-cvs1:/tmp/cvs-serv16720 Modified Files: fs_yod.c Log Message: close yod fd once after all refs are gone, duplicate of fix to native driver Index: fs_yod.c =================================================================== RCS file: /cvsroot/libsysio/libsysio/drivers/yod/fs_yod.c,v retrieving revision 1.7 retrieving revision 1.8 diff -u -w -b -B -p -r1.7 -r1.8 --- fs_yod.c 20 Oct 2003 16:44:36 -0000 1.7 +++ fs_yod.c 12 Nov 2003 21:51:40 -0000 1.8 @@ -904,12 +904,14 @@ yod_inop_close(struct inode *ino) if (nino->ni_fd < 0) abort(); - err = close_yod(nino->ni_fd); - if (err) - return -errno; assert(nino->ni_nopens); if (--nino->ni_nopens) return 0; + + err = close_yod(nino->ni_fd); + if (err) + return -errno; + nino->ni_fd = -1; nino->ni_fpos = 0; return 0; |