diff options
author | Konstantin Belousov <kib@FreeBSD.org> | 2010-02-20 12:34:14 +0000 |
---|---|---|
committer | Konstantin Belousov <kib@FreeBSD.org> | 2010-02-20 12:34:14 +0000 |
commit | 20ef491f0babe70a5d8183551cf545af06efb2f3 (patch) | |
tree | 30da072e53a29435b45b17d42d5bb6366345d7af | |
parent | 2c957515d0b8b01844c33c72dfa17f4701d1f734 (diff) | |
download | src-20ef491f0babe70a5d8183551cf545af06efb2f3.tar.gz src-20ef491f0babe70a5d8183551cf545af06efb2f3.zip |
MFC r203818:
Clear the bp pointer when buffer is already brelse()d.
Approved by: re (bz)
Notes
Notes:
svn path=/releng/7.3/; revision=204116
-rw-r--r-- | sys/ufs/ffs/ffs_alloc.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/ufs/ffs/ffs_alloc.c b/sys/ufs/ffs/ffs_alloc.c index 4748f682101c..3c04fc397abb 100644 --- a/sys/ufs/ffs/ffs_alloc.c +++ b/sys/ufs/ffs/ffs_alloc.c @@ -427,8 +427,10 @@ nospace: reclaimed = 1; softdep_request_cleanup(fs, vp); UFS_UNLOCK(ump); - if (bp) + if (bp) { brelse(bp); + bp = NULL; + } UFS_LOCK(ump); goto retry; } |