summaryrefslogtreecommitdiff
path: root/sys/kern
diff options
context:
space:
mode:
authorBruce Evans <bde@FreeBSD.org>1997-06-21 13:32:58 +0000
committerBruce Evans <bde@FreeBSD.org>1997-06-21 13:32:58 +0000
commit3ca93691cd24b3abf7b69e5405b0d5320fe8ca21 (patch)
treee928a82b4ac7ec696bd34d0d0d59dffab60c1450 /sys/kern
parent7963e369cb965fa5c9363d1a2fcf4cd1e31e021a (diff)
Notes
Diffstat (limited to 'sys/kern')
-rw-r--r--sys/kern/vfs_bio.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/sys/kern/vfs_bio.c b/sys/kern/vfs_bio.c
index 99573b9b1e29..ca2a959f823a 100644
--- a/sys/kern/vfs_bio.c
+++ b/sys/kern/vfs_bio.c
@@ -18,7 +18,7 @@
* 5. Modifications may be freely made to this file if the above conditions
* are met.
*
- * $Id: vfs_bio.c,v 1.104.2.4 1997/05/28 18:26:40 dfr Exp $
+ * $Id: vfs_bio.c,v 1.104.2.5 1997/05/31 10:36:23 dfr Exp $
*/
/*
@@ -887,8 +887,10 @@ trytofreespace:
if (!bp) {
/* wait for a free buffer of any kind */
needsbuffer = 1;
- tsleep(&needsbuffer,
- (PRIBIO + 1) | slpflag, "newbuf", slptimeo);
+ do
+ tsleep(&needsbuffer, (PRIBIO + 1) | slpflag, "newbuf",
+ slptimeo);
+ while (needsbuffer);
return (0);
}