diff options
author | phk <phk@FreeBSD.org> | 1999-10-08 19:07:23 +0000 |
---|---|---|
committer | phk <phk@FreeBSD.org> | 1999-10-08 19:07:23 +0000 |
commit | c3bc2a7bec8bfb628724dbb873f9e63bfc12fb16 (patch) | |
tree | 71ab1ee330dfeeb5411f6690ea672b8c2a47e719 /sys/miscfs | |
parent | 986eaaa5501ce2e8eef2bec3698c20f5d8608618 (diff) | |
download | FreeBSD-src-c3bc2a7bec8bfb628724dbb873f9e63bfc12fb16.zip FreeBSD-src-c3bc2a7bec8bfb628724dbb873f9e63bfc12fb16.tar.gz |
Add a couple of strategic KASSERTs
Diffstat (limited to 'sys/miscfs')
-rw-r--r-- | sys/miscfs/specfs/spec_vnops.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/sys/miscfs/specfs/spec_vnops.c b/sys/miscfs/specfs/spec_vnops.c index f6f33be..4c09d68 100644 --- a/sys/miscfs/specfs/spec_vnops.c +++ b/sys/miscfs/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); } |