aboutsummaryrefslogtreecommitdiff
path: root/sys/fs
diff options
context:
space:
mode:
authorPoul-Henning Kamp <phk@FreeBSD.org>1999-10-08 19:07:23 +0000
committerPoul-Henning Kamp <phk@FreeBSD.org>1999-10-08 19:07:23 +0000
commit1201869007f4a5f89f411bd5efbef95ce150f41d (patch)
treeb6612b81146a591bf1e10e8a8d1c9d5e605c8834 /sys/fs
parent90fce79ecd33318ef416b823d18a8668111f2313 (diff)
Notes
Diffstat (limited to 'sys/fs')
-rw-r--r--sys/fs/specfs/spec_vnops.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/sys/fs/specfs/spec_vnops.c b/sys/fs/specfs/spec_vnops.c
index f6f33be4f6d9..4c09d6891a11 100644
--- a/sys/fs/specfs/spec_vnops.c
+++ b/sys/fs/specfs/spec_vnops.c
@@ -677,6 +677,12 @@ spec_strategy(ap)
if (((bp->b_flags & B_READ) == 0) &&
(LIST_FIRST(&bp->b_dep)) != NULL && bioops.io_start)
(*bioops.io_start)(bp);
+ KASSERT(devsw(bp->b_dev) != NULL,
+ ("No devsw on dev %s responsible for buffer %p\n",
+ devtoname(bp->b_dev), bp));
+ KASSERT(devsw(bp->b_dev)->d_strategy != NULL,
+ ("No strategy on dev %s responsible for buffer %p\n",
+ devtoname(bp->b_dev), bp));
BUF_STRATEGY(bp, 0);
return (0);
}