diff options
| author | Bruce Evans <bde@FreeBSD.org> | 1997-06-13 08:30:40 +0000 |
|---|---|---|
| committer | Bruce Evans <bde@FreeBSD.org> | 1997-06-13 08:30:40 +0000 |
| commit | bad324ca5449fa686f2e59ace6ed9e051f18b88c (patch) | |
| tree | e0893d17e5e0403800d4eb9135856e535010b8fc | |
| parent | 109cd53c79c7dbb098a0087878d59e0bf53627c2 (diff) | |
Notes
| -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 50de22ff03d0..2f2a121a431c 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.118 1997/06/03 09:42:43 dfr Exp $ + * $Id: vfs_bio.c,v 1.119 1997/06/06 09:04:28 dfr Exp $ */ /* @@ -891,8 +891,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); } |
