Do not rely on an <ichc>invisible cast</ichc> to return failure in
authormiod <miod@openbsd.org>
Wed, 23 Jul 2008 19:14:13 +0000 (19:14 +0000)
committermiod <miod@openbsd.org>
Wed, 23 Jul 2008 19:14:13 +0000 (19:14 +0000)
commit8922cf83dee93970d8b39c54fddbe208e0efc24b
tree09a884249edc1e7106be4ee8034338ca52e7e8ae
parentfb2c42a71e2227205501da36510d6d95c0515c5d
Do not rely on an <ichc>invisible cast</ichc> to return failure in
dino_intr_map(); rather than adding the missing cast, make the intent of
the code clearer by explicitenly testing for PCI_INTERRUPT_LINE being ff.

While there, enable the out-of-extent-range checks in dino_memmap() and
dino_memalloc() even if no option DEBUG, but return failure instead of
panicing.

discussed with and ok kettenis@ marco@
sys/arch/hppa/dev/dino.c