summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authordg <dg@FreeBSD.org>1995-03-19 13:28:54 +0000
committerdg <dg@FreeBSD.org>1995-03-19 13:28:54 +0000
commit568f2efc88b72b511e26d42250ac4250a6610415 (patch)
tree3ac7969f829b4d2c4d8f3a943e2a4152c99881b5
parentaab5235b5788c05f1ccb66f418444684e0017f54 (diff)
downloadFreeBSD-src-568f2efc88b72b511e26d42250ac4250a6610415.zip
FreeBSD-src-568f2efc88b72b511e26d42250ac4250a6610415.tar.gz
Fix from Doug Rabson: Don't try to release a pbuf we didn't get.
Minor style change by me.
-rw-r--r--sys/kern/vfs_cluster.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/sys/kern/vfs_cluster.c b/sys/kern/vfs_cluster.c
index 39eab49..80530d9 100644
--- a/sys/kern/vfs_cluster.c
+++ b/sys/kern/vfs_cluster.c
@@ -33,7 +33,7 @@
* SUCH DAMAGE.
*
* @(#)vfs_cluster.c 8.7 (Berkeley) 2/13/94
- * $Id: vfs_cluster.c,v 1.12 1995/03/04 03:24:28 davidg Exp $
+ * $Id: vfs_cluster.c,v 1.13 1995/03/16 18:12:48 bde Exp $
*/
#include <sys/param.h>
@@ -509,8 +509,9 @@ redo:
pb = trypbuf();
/* Get more memory for current buffer */
- if (len <= 1 || pb == 0) {
- relpbuf(pb);
+ if (len <= 1 || pb == NULL) {
+ if (pb != NULL)
+ relpbuf(pb);
if (last_bp) {
bawrite(last_bp);
} else if (len) {
@@ -528,7 +529,7 @@ redo:
tbp->b_flags |= B_BUSY;
last_bp = 0;
pb = trypbuf();
- if( pb == 0) {
+ if (pb == NULL) {
bawrite(tbp);
return;
}
OpenPOWER on IntegriCloud