if (result) { 
if (result) 
static int kimage_normal_alloc(struct kimage **rimage, unsigned long entry,	unsigned long nr_segments, struct kexec_segment __user *segments){	int result;	struct kimage *image;	/* Allocate and initialize a controlling structure */	image = NULL;	result = do_kimage_alloc(&image, entry, nr_segments, segments);	if (result) {		goto out;	}	*rimage = image;	/*	 * Find a location for the control code buffer, and add it	 * the vector of segments so that it's pages will also be	 * counted as destination pages.	 */	result = -ENOMEM;	image->control_code_page = kimage_alloc_control_pages(image,		get_order(KEXEC_CONTROL_CODE_SIZE));	if (!image->control_code_page) {		printk(KERN_ERR "Could not allocate control_code_buffer\n");		goto out;	}	result = 0; out:	if (result == 0) {		*rimage = image;	} else {		kfree(image);	}	return result;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/72414d3f1d22fc3e311b162fca95c430048d38ce/kexec.c/clean/kernel/kexec.c