struct pnp_id * id = isapnp_alloc(sizeof(struct pnp_id)); 
struct pnp_id * id = kcalloc(1, sizeof(struct pnp_id), GFP_KERNEL); 
static void isapnp_parse_card_id(struct pnp_card * card, unsigned short vendor, unsigned short device){	struct pnp_id * id = isapnp_alloc(sizeof(struct pnp_id));	if (!id)		return;	sprintf(id->id, "%c%c%c%x%x%x%x",			'A' + ((vendor >> 2) & 0x3f) - 1,			'A' + (((vendor & 3) << 3) | ((vendor >> 13) & 7)) - 1,			'A' + ((vendor >> 8) & 0x1f) - 1,			(device >> 4) & 0x0f,			device & 0x0f,			(device >> 12) & 0x0f,			(device >> 8) & 0x0f);	pnp_add_card_id(id,card);}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/a2822e7f00cdccbff8e507b5ebbddce1aa95eb5d/core.c/clean/drivers/pnp/isapnp/core.c