if (s->fake_cis) { kfree(s->fake_cis); s->fake_cis = NULL; } 
kfree(s->fake_cis); s->fake_cis = NULL; 
void destroy_cis_cache(struct pcmcia_socket *s){	struct list_head *l, *n;	list_for_each_safe(l, n, &s->cis_cache) {		struct cis_cache_entry *cis = list_entry(l, struct cis_cache_entry, node);		list_del(&cis->node);		kfree(cis);	}	/*	 * If there was a fake CIS, destroy that as well.	 */	if (s->fake_cis) {		kfree(s->fake_cis);		s->fake_cis = NULL;	}}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/6044ec8882c726e325017bd948aa0cd94ad33abc/cistpl.c/buggy/drivers/pcmcia/cistpl.c