diff options
author | bdrewery <bdrewery@FreeBSD.org> | 2015-10-29 19:02:24 +0000 |
---|---|---|
committer | bdrewery <bdrewery@FreeBSD.org> | 2015-10-29 19:02:24 +0000 |
commit | 7d7f09674bd0f6b0a587ec9bc977d8828a4c74aa (patch) | |
tree | 8099a1596d15eb1ad6ccc90555fb73d8112c21fa /sys/kern/vfs_bio.c | |
parent | 722eb97ab84e61bfd622f4c84ad1596749ee737c (diff) | |
download | FreeBSD-src-7d7f09674bd0f6b0a587ec9bc977d8828a4c74aa.zip FreeBSD-src-7d7f09674bd0f6b0a587ec9bc977d8828a4c74aa.tar.gz |
getnewbuf: Initialize bp to avoid uninitialized pointer dereference and brelse().
This came in recently in r289279.
Coverity CID: 1331561
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 4cc9a4e..0f1f882 100644 --- a/sys/kern/vfs_bio.c +++ b/sys/kern/vfs_bio.c @@ -2885,6 +2885,7 @@ getnewbuf(struct vnode *vp, int slpflag, int slptimeo, int maxsize, int gbflags) struct buf *bp; bool metadata, reserved; + bp = NULL; KASSERT((gbflags & (GB_UNMAPPED | GB_KVAALLOC)) != GB_KVAALLOC, ("GB_KVAALLOC only makes sense with GB_UNMAPPED")); if (!unmapped_buf_allowed) |