diff options
| author | Poul-Henning Kamp <phk@FreeBSD.org> | 1999-12-19 12:36:41 +0000 |
|---|---|---|
| committer | Poul-Henning Kamp <phk@FreeBSD.org> | 1999-12-19 12:36:41 +0000 |
| commit | 1b4ce5ce9bf668ef5de90acb1fb2166124e0c50f (patch) | |
| tree | 9c46d9b03f42e4897ca8ea11a7097c39e27dcaa9 /sys/kern/subr_disk.c | |
| parent | 1d1811b17278496be4c9d9ae8749d37c693bc226 (diff) | |
Notes
Diffstat (limited to 'sys/kern/subr_disk.c')
| -rw-r--r-- | sys/kern/subr_disk.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/kern/subr_disk.c b/sys/kern/subr_disk.c index a28079c4073e..aa4d7c9fc3fb 100644 --- a/sys/kern/subr_disk.c +++ b/sys/kern/subr_disk.c @@ -117,7 +117,9 @@ diskopen(dev_t dev, int oflags, int devtype, struct proc *p) while (dp->d_flags & DISKFLAG_LOCK) { dp->d_flags |= DISKFLAG_WANTED; - tsleep(dp, PRIBIO | PCATCH, "diskopen", hz); + error = tsleep(dp, PRIBIO | PCATCH, "diskopen", hz); + if (error) + return (error); } dp->d_flags |= DISKFLAG_LOCK; |
