summaryrefslogtreecommitdiffstats
path: root/sys/kern/vfs_bio.c
diff options
context:
space:
mode:
authorpjd <pjd@FreeBSD.org>2006-03-22 00:42:41 +0000
committerpjd <pjd@FreeBSD.org>2006-03-22 00:42:41 +0000
commitb746cfb8d45d2a4b15b9955c5cb79cf42c3e9b3d (patch)
treedbcc13b9e7e7bc846a53322623b6adf462b5a6bd /sys/kern/vfs_bio.c
parent58fb8ecbe6cf536b3c6f156f677c89d867566f9b (diff)
downloadFreeBSD-src-b746cfb8d45d2a4b15b9955c5cb79cf42c3e9b3d.zip
FreeBSD-src-b746cfb8d45d2a4b15b9955c5cb79cf42c3e9b3d.tar.gz
Destroy "bip" bio in error case.
Found by: Coverity Prevent analysis tool Coverity ID: 795 MFC after: 3 days
Diffstat (limited to 'sys/kern/vfs_bio.c')
-rw-r--r--sys/kern/vfs_bio.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/kern/vfs_bio.c b/sys/kern/vfs_bio.c
index e3780e3..e837cbb 100644
--- a/sys/kern/vfs_bio.c
+++ b/sys/kern/vfs_bio.c
@@ -3065,6 +3065,7 @@ dev_strategy(struct cdev *dev, struct buf *bp)
devtoname(dev)));
csw = dev_refthread(dev);
if (csw == NULL) {
+ g_destroy_bio(bip);
bp->b_error = ENXIO;
bp->b_ioflags = BIO_ERROR;
bufdone(bp);
OpenPOWER on IntegriCloud