diff options
| author | riastradh <riastradh@NetBSD.org> | 2022-03-28 12:39:37 +0000 |
|---|---|---|
| committer | riastradh <riastradh@NetBSD.org> | 2022-03-28 12:39:37 +0000 |
| commit | 72cd5d3580eae55844f633e8ea4ed33f79402f51 (patch) | |
| tree | 8efe59cba4ac320731b342068ef816c4b623928c /sys/dev | |
| parent | 8118dd694cc1580fdf83b7ae7f45049964333790 (diff) | |
wd(4): Use d_cfdriver/devtounit to avoid open/detach races.
Diffstat (limited to 'sys/dev')
| -rw-r--r-- | sys/dev/ata/wd.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/sys/dev/ata/wd.c b/sys/dev/ata/wd.c index b5d7476d1e6..4fa35818d29 100644 --- a/sys/dev/ata/wd.c +++ b/sys/dev/ata/wd.c @@ -1,4 +1,4 @@ -/* $NetBSD: wd.c,v 1.466 2021/12/28 13:27:32 riastradh Exp $ */ +/* $NetBSD: wd.c,v 1.467 2022/03/28 12:39:37 riastradh Exp $ */ /* * Copyright (c) 1998, 2001 Manuel Bouyer. All rights reserved. @@ -54,7 +54,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: wd.c,v 1.466 2021/12/28 13:27:32 riastradh Exp $"); +__KERNEL_RCSID(0, "$NetBSD: wd.c,v 1.467 2022/03/28 12:39:37 riastradh Exp $"); #include "opt_ata.h" #include "opt_wd.h" @@ -152,6 +152,8 @@ const struct bdevsw wd_bdevsw = { .d_dump = wddump, .d_psize = wdsize, .d_discard = wddiscard, + .d_cfdriver = &wd_cd, + .d_devtounit = disklabel_dev_unit, .d_flag = D_DISK }; @@ -167,6 +169,8 @@ const struct cdevsw wd_cdevsw = { .d_mmap = nommap, .d_kqfilter = nokqfilter, .d_discard = wddiscard, + .d_cfdriver = &wd_cd, + .d_devtounit = disklabel_dev_unit, .d_flag = D_DISK }; |
