{
unsigned char tmp[3];
struct pnp_irq *irq;
- unsigned long bits;
isapnp_peek(tmp, size);
irq = isapnp_alloc(sizeof(struct pnp_irq));
if (!irq)
return;
- bits = (tmp[1] << 8) | tmp[0];
- bitmap_copy(irq->map, &bits, 16);
+ irq->map = (tmp[1] << 8) | tmp[0];
if (size > 2)
irq->flags = tmp[2];
else