aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKonstantin Belousov <kib@FreeBSD.org>2010-02-20 12:34:14 +0000
committerKonstantin Belousov <kib@FreeBSD.org>2010-02-20 12:34:14 +0000
commit20ef491f0babe70a5d8183551cf545af06efb2f3 (patch)
tree30da072e53a29435b45b17d42d5bb6366345d7af
parent2c957515d0b8b01844c33c72dfa17f4701d1f734 (diff)
downloadsrc-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.c4
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;
}