diff options
| author | cegger <cegger@NetBSD.org> | 2008-06-12 21:46:21 +0000 |
|---|---|---|
| committer | cegger <cegger@NetBSD.org> | 2008-06-12 21:46:21 +0000 |
| commit | 17dbee905cecdde65750df0e8b2e2b2be46c86d7 (patch) | |
| tree | c4f08837b022aa5ae3ccf2ac4a0faeed467522e8 /sys/dev/ata | |
| parent | b0e5b3dc77011fd80fe0a8fccde4da80334771c2 (diff) | |
use device_lookup_private to get softc
Diffstat (limited to 'sys/dev/ata')
| -rw-r--r-- | sys/dev/ata/ata.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/sys/dev/ata/ata.c b/sys/dev/ata/ata.c index 2ee23429346..3a7dc94d5ec 100644 --- a/sys/dev/ata/ata.c +++ b/sys/dev/ata/ata.c @@ -1,4 +1,4 @@ -/* $NetBSD: ata.c,v 1.98 2008/03/18 20:46:36 cube Exp $ */ +/* $NetBSD: ata.c,v 1.99 2008/06/12 21:46:35 cegger Exp $ */ /* * Copyright (c) 1998, 2001 Manuel Bouyer. All rights reserved. @@ -30,7 +30,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: ata.c,v 1.98 2008/03/18 20:46:36 cube Exp $"); +__KERNEL_RCSID(0, "$NetBSD: ata.c,v 1.99 2008/06/12 21:46:35 cegger Exp $"); #include "opt_ata.h" @@ -1411,10 +1411,10 @@ atabusopen(dev_t dev, int flag, int fmt, struct lwp *l) { struct atabus_softc *sc; - int error, unit = minor(dev); + int error; - if (unit >= atabus_cd.cd_ndevs || - (sc = device_private(atabus_cd.cd_devs[unit])) == NULL) + sc = device_lookup_private(&atabus_cd, minor(dev)); + if (sc == NULL) return (ENXIO); if (sc->sc_flags & ATABUSCF_OPEN) @@ -1434,7 +1434,7 @@ atabusclose(dev_t dev, int flag, int fmt, struct lwp *l) { struct atabus_softc *sc = - device_private(atabus_cd.cd_devs[minor(dev)]); + device_lookup_private(&atabus_cd, minor(dev)); ata_delref(sc->sc_chan); @@ -1448,7 +1448,7 @@ atabusioctl(dev_t dev, u_long cmd, void *addr, int flag, struct lwp *l) { struct atabus_softc *sc = - device_private(atabus_cd.cd_devs[minor(dev)]); + device_lookup_private(&atabus_cd, minor(dev)); struct ata_channel *chp = sc->sc_chan; int min_drive, max_drive, drive; int error; |
