diff options
Diffstat (limited to 'sys/i386/isa/wd.c')
| -rw-r--r-- | sys/i386/isa/wd.c | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/sys/i386/isa/wd.c b/sys/i386/isa/wd.c index 78ad4e6adea5..6a5100a80e08 100644 --- a/sys/i386/isa/wd.c +++ b/sys/i386/isa/wd.c @@ -34,7 +34,7 @@ * SUCH DAMAGE. * * from: @(#)wd.c 7.2 (Berkeley) 5/9/91 - * $Id: wd.c,v 1.197 1999/05/08 18:13:15 peter Exp $ + * $Id: wd.c,v 1.198 1999/05/30 16:52:29 phk Exp $ */ /* TODO: @@ -2386,17 +2386,12 @@ wdwait(struct disk *du, u_char bits_wanted, int timeout) return (-1); } -static int wd_devsw_installed; - static void wd_drvinit(void *unused) { - if( ! wd_devsw_installed ) { - if (wd_cdevsw.d_maxio == 0) - wd_cdevsw.d_maxio = 248 * 512; - cdevsw_add_generic(BDEV_MAJOR,CDEV_MAJOR, &wd_cdevsw); - wd_devsw_installed = 1; - } + if (wd_cdevsw.d_maxio == 0) + wd_cdevsw.d_maxio = 248 * 512; + cdevsw_add(&wd_cdevsw); } SYSINIT(wddev,SI_SUB_DRIVERS,SI_ORDER_MIDDLE+CDEV_MAJOR,wd_drvinit,NULL) |
