diff options
author | pjd <pjd@FreeBSD.org> | 2006-03-22 00:42:41 +0000 |
---|---|---|
committer | pjd <pjd@FreeBSD.org> | 2006-03-22 00:42:41 +0000 |
commit | b746cfb8d45d2a4b15b9955c5cb79cf42c3e9b3d (patch) | |
tree | dbcc13b9e7e7bc846a53322623b6adf462b5a6bd /sys/kern/vfs_bio.c | |
parent | 58fb8ecbe6cf536b3c6f156f677c89d867566f9b (diff) | |
download | FreeBSD-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.c | 1 |
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); |