Fix counting error

git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@785 42af7a65-404d-4744-a932-0658087f49c3
This commit is contained in:
patacongo 2008-07-26 20:47:39 +00:00
parent 33e6d3e45d
commit 7a555278f0
2 changed files with 9 additions and 3 deletions

8
TODO
View File

@ -10,7 +10,7 @@ NuttX TODO List (Last updated February 13, 2008)
(11) Network (net/, netutils/)
(2) USB (drivers/usbdev)
(3) Libraries (lib/)
(3) File system/Generic drivers (fs/, drivers/)
(4) File system/Generic drivers (fs/, drivers/)
(1) Pascal add-on (pcode/)
(2) Documentation (Documentation/)
(3) Build system
@ -233,6 +233,12 @@ o File system / Generic drivers (fs/, drivers/)
Status: Open
Priority: Medium
Description: There is no way to remove a FIFO or PIPE created in the
psuedo filesystem. Once created, they persist indefinitely
and cannot be unlinked.
Status: Open
Priority: Medium
o Pascal Add-On (pcode/)
^^^^^^^^^^^^^^^^^^^^^^

View File

@ -221,9 +221,9 @@ int pipecommon_close(FAR struct file *filep)
pipecommon_semtake(&dev->s.d_bfsem);
/* Check if the decremented reference count would be zero */
/* Check if the decremented reference count would be less than zero */
if (dev->s.d_refs > 1)
if (dev->s.d_refs > 0)
{
/* No.. then just decrement the reference count */