summaryrefslogtreecommitdiffstats
path: root/sys
diff options
context:
space:
mode:
Diffstat (limited to 'sys')
-rw-r--r--sys/kern/kern_conf.c2
-rw-r--r--sys/kern/subr_disk.c2
2 files changed, 3 insertions, 1 deletions
diff --git a/sys/kern/kern_conf.c b/sys/kern/kern_conf.c
index ef07c55..7a5420a 100644
--- a/sys/kern/kern_conf.c
+++ b/sys/kern/kern_conf.c
@@ -87,7 +87,7 @@ devsw(dev_t dev)
if (dev->si_devsw)
return (dev->si_devsw);
if (devfs_present)
- printf("WARNING: devsw() called on %s %u/%u\n", dev->si_name, major(dev), minor(dev));
+ return (NULL);
return(cdevsw[major(dev)]);
}
diff --git a/sys/kern/subr_disk.c b/sys/kern/subr_disk.c
index 8e637ff..ce5f6e0 100644
--- a/sys/kern/subr_disk.c
+++ b/sys/kern/subr_disk.c
@@ -48,6 +48,8 @@ disk_dev_synth(dev_t dev)
p = RAW_PART;
s = WHOLE_DISK_SLICE;
pdev = makedev(dp->d_devsw->d_maj, dkmakeminor(u, s, p));
+ if (pdev->si_devsw == NULL)
+ return; /* Probably a unit we don't have */
s = dkslice(dev);
p = dkpart(dev);
if (s == WHOLE_DISK_SLICE && p == RAW_PART) {
OpenPOWER on IntegriCloud