diff options
| author | Jung-uk Kim <jkim@FreeBSD.org> | 2006-07-12 00:49:46 +0000 |
|---|---|---|
| committer | Jung-uk Kim <jkim@FreeBSD.org> | 2006-07-12 00:49:46 +0000 |
| commit | b31da03fd83d59b6a6a901674fb2428e38d33e00 (patch) | |
| tree | ec0c5b8ba3a160eda6d965f3e91fa5dda9c653b8 /sys/dev/fdc/fdc.c | |
| parent | 8f395fae42215dc5dd955c551f3b9542a9cab9c6 (diff) | |
Notes
Diffstat (limited to 'sys/dev/fdc/fdc.c')
| -rw-r--r-- | sys/dev/fdc/fdc.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/sys/dev/fdc/fdc.c b/sys/dev/fdc/fdc.c index 2bfd4c371d65..19edf51a2ec2 100644 --- a/sys/dev/fdc/fdc.c +++ b/sys/dev/fdc/fdc.c @@ -758,6 +758,9 @@ fdc_worker(struct fdc_data *fdc) (fdc->retry >= retries || (fd->options & FDOPT_NORETRY))) { if ((debugflags & 4)) printf("Too many retries (EIO)\n"); + mtx_lock(&fdc->fdc_mtx); + fd->flags |= FD_EMPTY; + mtx_unlock(&fdc->fdc_mtx); return (fdc_biodone(fdc, EIO)); } |
