mirror of
https://github.com/torvalds/linux.git
synced 2026-07-28 10:09:10 +02:00
riscv: kexec: use min to simplify riscv_kexec_elf_load
Use min() to replace the open-coded version and assign the result directly to kbuf.bufsz. Drop the now-unused local size variable. Signed-off-by: Thorsten Blum <thorsten.blum@linux.dev> Reviewed-by: Breno Leitao <leitao@debian.org> Link: https://patch.msgid.link/20260602224725.1088385-3-thorsten.blum@linux.dev Signed-off-by: Paul Walmsley <pjw@kernel.org>
This commit is contained in:
parent
2abd0dba56
commit
e0fd2599f5
|
|
@ -17,6 +17,7 @@
|
|||
#include <linux/libfdt.h>
|
||||
#include <linux/types.h>
|
||||
#include <linux/memblock.h>
|
||||
#include <linux/minmax.h>
|
||||
#include <asm/setup.h>
|
||||
|
||||
static int riscv_kexec_elf_load(struct kimage *image, struct elfhdr *ehdr,
|
||||
|
|
@ -25,7 +26,6 @@ static int riscv_kexec_elf_load(struct kimage *image, struct elfhdr *ehdr,
|
|||
{
|
||||
int i;
|
||||
int ret = 0;
|
||||
size_t size;
|
||||
struct kexec_buf kbuf = {};
|
||||
const struct elf_phdr *phdr;
|
||||
|
||||
|
|
@ -36,12 +36,8 @@ static int riscv_kexec_elf_load(struct kimage *image, struct elfhdr *ehdr,
|
|||
if (phdr->p_type != PT_LOAD)
|
||||
continue;
|
||||
|
||||
size = phdr->p_filesz;
|
||||
if (size > phdr->p_memsz)
|
||||
size = phdr->p_memsz;
|
||||
|
||||
kbuf.buffer = (void *) elf_info->buffer + phdr->p_offset;
|
||||
kbuf.bufsz = size;
|
||||
kbuf.bufsz = min(phdr->p_filesz, phdr->p_memsz);
|
||||
kbuf.buf_align = phdr->p_align;
|
||||
kbuf.mem = phdr->p_paddr - old_pbase + new_pbase;
|
||||
kbuf.memsz = phdr->p_memsz;
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user