summaryrefslogtreecommitdiffstats
path: root/sys/libkern
diff options
context:
space:
mode:
authorrwatson <rwatson@FreeBSD.org>2002-02-18 00:26:10 +0000
committerrwatson <rwatson@FreeBSD.org>2002-02-18 00:26:10 +0000
commit43f97fe4ae07b305a42ebbd3f668b9fdeecbaa5f (patch)
tree227e102ca805695a596a2d163ed6b8306de09c99 /sys/libkern
parent946a79fb745cd5a3328b0dd31cfd59da23d9df43 (diff)
downloadFreeBSD-src-43f97fe4ae07b305a42ebbd3f668b9fdeecbaa5f.zip
FreeBSD-src-43f97fe4ae07b305a42ebbd3f668b9fdeecbaa5f.tar.gz
When vn_open() is failing because it cannot allocate a vm object, call
VOP_CLOSE() on the vnode, so that VOP_OPEN() and VOP_CLOSE() calls are symmetric in all failure cases. This prevents an 'open' reference from being leaked in that unlikely failure scenario.
Diffstat (limited to 'sys/libkern')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud