summaryrefslogtreecommitdiffstats
path: root/sys/fs
diff options
context:
space:
mode:
authorphk <phk@FreeBSD.org>1999-10-08 19:07:23 +0000
committerphk <phk@FreeBSD.org>1999-10-08 19:07:23 +0000
commitc3bc2a7bec8bfb628724dbb873f9e63bfc12fb16 (patch)
tree71ab1ee330dfeeb5411f6690ea672b8c2a47e719 /sys/fs
parent986eaaa5501ce2e8eef2bec3698c20f5d8608618 (diff)
downloadFreeBSD-src-c3bc2a7bec8bfb628724dbb873f9e63bfc12fb16.zip
FreeBSD-src-c3bc2a7bec8bfb628724dbb873f9e63bfc12fb16.tar.gz
Add a couple of strategic KASSERTs
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 f6f33be..4c09d68 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);
}
OpenPOWER on IntegriCloud