diff options
Diffstat (limited to 'sys/dev/ata/ata-disk.c')
| -rw-r--r-- | sys/dev/ata/ata-disk.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/sys/dev/ata/ata-disk.c b/sys/dev/ata/ata-disk.c index e5893a2f206b..6e10920c875b 100644 --- a/sys/dev/ata/ata-disk.c +++ b/sys/dev/ata/ata-disk.c @@ -79,7 +79,9 @@ static struct cdevsw ad_cdevsw = { /* maxio */ 0, /* bmaj */ 30, }; +static struct cdevsw addisk_cdevsw; static struct cdevsw fakewd_cdevsw; +static struct cdevsw fakewddisk_cdevsw; /* misc defines */ #define UNIT(dev) (minor(dev)>>3 & 0x1f) /* assume 8 minor # per unit */ @@ -228,9 +230,9 @@ ad_attach(void *notused) DEVSTAT_NO_ORDERED_TAGS, DEVSTAT_TYPE_DIRECT | DEVSTAT_TYPE_IF_IDE, 0x180); - dev1 = disk_create(adp->lun, &adp->disk, 0, &ad_cdevsw); + dev1 = disk_create(adp->lun, &adp->disk, 0, &ad_cdevsw, &addisk_cdevsw); dev1->si_drv1 = adp; - dev1 = disk_create(adp->lun, &adp->disk, 0, &fakewd_cdevsw); + dev1 = disk_create(adp->lun, &adp->disk, 0, &fakewd_cdevsw, &fakewddisk_cdevsw); dev1->si_drv1 = adp; bufq_init(&adp->queue); |
