x86/kexec: fix incorrect argument passed to kexec_dprintk()

kexec_dprintk() expects the last argument to be kbuf.memsz, but the actual
argument being passed is kbuf.bufsz.

Although these two values are currently equal, it is better to pass the
correct one, in case these two values become different in the future.

Link: https://lkml.kernel.org/r/20231220154105.215610-1-ytcoode@gmail.com
Signed-off-by: Yuntao Wang <ytcoode@gmail.com>
Cc: Baoquan He <bhe@redhat.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
This commit is contained in:
Yuntao Wang 2023-12-20 23:41:05 +08:00 committed by Andrew Morton
parent 43132282d8
commit 22bb6bcd4c

View File

@ -496,7 +496,7 @@ static void *bzImage64_load(struct kimage *image, char *kernel,
goto out_free_params; goto out_free_params;
bootparam_load_addr = kbuf.mem; bootparam_load_addr = kbuf.mem;
kexec_dprintk("Loaded boot_param, command line and misc at 0x%lx bufsz=0x%lx memsz=0x%lx\n", kexec_dprintk("Loaded boot_param, command line and misc at 0x%lx bufsz=0x%lx memsz=0x%lx\n",
bootparam_load_addr, kbuf.bufsz, kbuf.bufsz); bootparam_load_addr, kbuf.bufsz, kbuf.memsz);
/* Load kernel */ /* Load kernel */
kbuf.buffer = kernel + kern16_size; kbuf.buffer = kernel + kern16_size;