if (s->fake_cis != NULL) { kfree(s->fake_cis); s->fake_cis = NULL; } 
kfree(s->fake_cis); s->fake_cis = NULL; 
int pcmcia_replace_cis(struct pcmcia_socket *s, cisdump_t *cis){    if (s->fake_cis != NULL) {	kfree(s->fake_cis);	s->fake_cis = NULL;    }    if (cis->Length > CISTPL_MAX_CIS_SIZE)	return CS_BAD_SIZE;    s->fake_cis = kmalloc(cis->Length, GFP_KERNEL);    if (s->fake_cis == NULL)	return CS_OUT_OF_RESOURCE;    s->fake_cis_len = cis->Length;    memcpy(s->fake_cis, cis->Data, cis->Length);    return CS_SUCCESS;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/6044ec8882c726e325017bd948aa0cd94ad33abc/cistpl.c/buggy/drivers/pcmcia/cistpl.c