irq = pnpbios_kmalloc(sizeof(struct pnp_irq), GFP_KERNEL); 
irq = kcalloc(1, sizeof(struct pnp_irq), GFP_KERNEL); 
pnpbios_parse_irq_option(unsigned char *p, int size, struct pnp_option *option){	struct pnp_irq * irq;	unsigned long bits;	irq = pnpbios_kmalloc(sizeof(struct pnp_irq), GFP_KERNEL);	if (!irq)		return;	bits = (p[2] << 8) | p[1];	bitmap_copy(irq->map, &bits, 16);	if (size > 2)		irq->flags = p[3];	else		irq->flags = IORESOURCE_IRQ_HIGHEDGE;	pnp_register_irq_resource(option,irq);	return;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/a2822e7f00cdccbff8e507b5ebbddce1aa95eb5d/rsparser.c/buggy/drivers/pnp/pnpbios/rsparser.c