diff options
| author | Bruce Evans <bde@FreeBSD.org> | 1997-06-21 13:32:58 +0000 |
|---|---|---|
| committer | Bruce Evans <bde@FreeBSD.org> | 1997-06-21 13:32:58 +0000 |
| commit | 3ca93691cd24b3abf7b69e5405b0d5320fe8ca21 (patch) | |
| tree | e928a82b4ac7ec696bd34d0d0d59dffab60c1450 /sys/kern | |
| parent | 7963e369cb965fa5c9363d1a2fcf4cd1e31e021a (diff) | |
Notes
Diffstat (limited to 'sys/kern')
| -rw-r--r-- | sys/kern/vfs_bio.c | 8 |
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); } |
