Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 04e9949b authored by Minfei Huang's avatar Minfei Huang Committed by Linus Torvalds
Browse files

kexec: remove unnecessary test in kimage_alloc_crash_control_pages()



Transforming PFN(Page Frame Number) to struct page is never failure, so we
can simplify the code logic to do the image->control_page assignment
directly in the loop, and remove the unnecessary conditional judgement.

Signed-off-by: default avatarMinfei Huang <mnfhuang@gmail.com>
Acked-by: default avatarDave Young <dyoung@redhat.com>
Acked-by: default avatarVivek Goyal <vgoyal@redhat.com>
Cc: Simon Horman <horms@verge.net.au>
Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
parent 2965faa5
Loading
Loading
Loading
Loading
+1 −2
Original line number Diff line number Diff line
@@ -439,11 +439,10 @@ static struct page *kimage_alloc_crash_control_pages(struct kimage *image,
		/* If I don't overlap any segments I have found my hole! */
		if (i == image->nr_segments) {
			pages = pfn_to_page(hole_start >> PAGE_SHIFT);
			image->control_page = hole_end;
			break;
		}
	}
	if (pages)
		image->control_page = hole_end;

	return pages;
}