diff --git a/sys/isa/pnpparse.c b/sys/isa/pnpparse.c index 5ed1e82f1c4..c6c08694c60 100644 --- a/sys/isa/pnpparse.c +++ b/sys/isa/pnpparse.c @@ -96,8 +96,10 @@ pnp_parse_resources(device_t dev, u_char *resources, int len) break; case PNP_TAG_IRQ_FORMAT: + if (!I16(resinfo)) + break; if (bootverbose) { - printf("%s: adding irq mask %#04x\n", + printf("%s: adding irq mask %#02x\n", pnp_eisaformat(id), I16(resinfo)); }