else if (entry & IND_SOURCE) { 
else if (entry & IND_SOURCE) 
static void kimage_free(struct kimage *image){	kimage_entry_t *ptr, entry;	kimage_entry_t ind = 0;	if (!image)		return;	kimage_free_extra_pages(image);	for_each_kimage_entry(image, ptr, entry) {		if (entry & IND_INDIRECTION) {			/* Free the previous indirection page */			if (ind & IND_INDIRECTION) {				kimage_free_entry(ind);			}			/* Save this indirection page until we are			 * done with it.			 */			ind = entry;		}		else if (entry & IND_SOURCE) {			kimage_free_entry(entry);		}	}	/* Free the final indirection page */	if (ind & IND_INDIRECTION) {		kimage_free_entry(ind);	}	/* Handle any machine specific cleanup */	machine_kexec_cleanup(image);	/* Free the kexec control pages... */	kimage_free_page_list(&image->control_pages);	kfree(image);}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/72414d3f1d22fc3e311b162fca95c430048d38ce/kexec.c/clean/kernel/kexec.c