diff options
| author | mycroft <mycroft@NetBSD.org> | 1994-02-26 17:59:46 +0000 |
|---|---|---|
| committer | mycroft <mycroft@NetBSD.org> | 1994-02-26 17:59:46 +0000 |
| commit | 969cea2357cdd58f7375813b40a1ca033d4596f2 (patch) | |
| tree | 3e08120f24aa1817961be61a4d4c89523a125fc7 /sys | |
| parent | 4299a2baec0e246e989e943b92502cba9ea174db (diff) | |
Fix bug from 1.43 correctly.
Diffstat (limited to 'sys')
| -rw-r--r-- | sys/arch/i386/isa/wd.c | 9 | ||||
| -rw-r--r-- | sys/dev/ata/wd.c | 9 | ||||
| -rw-r--r-- | sys/dev/isa/wd.c | 9 |
3 files changed, 9 insertions, 18 deletions
diff --git a/sys/arch/i386/isa/wd.c b/sys/arch/i386/isa/wd.c index 94fb8fe3d5a..f885993866b 100644 --- a/sys/arch/i386/isa/wd.c +++ b/sys/arch/i386/isa/wd.c @@ -35,7 +35,7 @@ * SUCH DAMAGE. * * from: @(#)wd.c 7.2 (Berkeley) 5/9/91 - * $Id: wd.c,v 1.47 1994/02/26 17:13:44 mycroft Exp $ + * $Id: wd.c,v 1.48 1994/02/26 17:59:46 mycroft Exp $ */ #define QUIETWORKS /* define this to make wdopen() set DKFL_QUIET */ @@ -735,11 +735,8 @@ outt: /* see if more to transfer */ if (du->dk_bc > 0 && (du->dk_flags & DKFL_ERROR) == 0) { - if ((du->dk_flags & DKFL_SINGLE) || - (bp->b_flags & B_READ) == 0) { - wdstart(ctrlr); - return; /* next chunk is started */ - } + wdstart(ctrlr); + return; /* next chunk is started */ } else if ((du->dk_flags & (DKFL_SINGLE | DKFL_ERROR)) == DKFL_ERROR) { du->dk_skip = 0; du->dk_skipm = 0; diff --git a/sys/dev/ata/wd.c b/sys/dev/ata/wd.c index 94fb8fe3d5a..f885993866b 100644 --- a/sys/dev/ata/wd.c +++ b/sys/dev/ata/wd.c @@ -35,7 +35,7 @@ * SUCH DAMAGE. * * from: @(#)wd.c 7.2 (Berkeley) 5/9/91 - * $Id: wd.c,v 1.47 1994/02/26 17:13:44 mycroft Exp $ + * $Id: wd.c,v 1.48 1994/02/26 17:59:46 mycroft Exp $ */ #define QUIETWORKS /* define this to make wdopen() set DKFL_QUIET */ @@ -735,11 +735,8 @@ outt: /* see if more to transfer */ if (du->dk_bc > 0 && (du->dk_flags & DKFL_ERROR) == 0) { - if ((du->dk_flags & DKFL_SINGLE) || - (bp->b_flags & B_READ) == 0) { - wdstart(ctrlr); - return; /* next chunk is started */ - } + wdstart(ctrlr); + return; /* next chunk is started */ } else if ((du->dk_flags & (DKFL_SINGLE | DKFL_ERROR)) == DKFL_ERROR) { du->dk_skip = 0; du->dk_skipm = 0; diff --git a/sys/dev/isa/wd.c b/sys/dev/isa/wd.c index 94fb8fe3d5a..f885993866b 100644 --- a/sys/dev/isa/wd.c +++ b/sys/dev/isa/wd.c @@ -35,7 +35,7 @@ * SUCH DAMAGE. * * from: @(#)wd.c 7.2 (Berkeley) 5/9/91 - * $Id: wd.c,v 1.47 1994/02/26 17:13:44 mycroft Exp $ + * $Id: wd.c,v 1.48 1994/02/26 17:59:46 mycroft Exp $ */ #define QUIETWORKS /* define this to make wdopen() set DKFL_QUIET */ @@ -735,11 +735,8 @@ outt: /* see if more to transfer */ if (du->dk_bc > 0 && (du->dk_flags & DKFL_ERROR) == 0) { - if ((du->dk_flags & DKFL_SINGLE) || - (bp->b_flags & B_READ) == 0) { - wdstart(ctrlr); - return; /* next chunk is started */ - } + wdstart(ctrlr); + return; /* next chunk is started */ } else if ((du->dk_flags & (DKFL_SINGLE | DKFL_ERROR)) == DKFL_ERROR) { du->dk_skip = 0; du->dk_skipm = 0; |
