From: "yang.zhang" <[email protected]> Because of alignment requirement in kexec-tools, there is no problem for user buffer increasing when loading segments. But when coping, the step is uchunk, so we should use uchunk not mchunk.
Signed-off-by: yang.zhang <[email protected]> --- kernel/kexec_core.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/kernel/kexec_core.c b/kernel/kexec_core.c index d08fc7b5db97..2b8354313c85 100644 --- a/kernel/kexec_core.c +++ b/kernel/kexec_core.c @@ -813,9 +813,9 @@ static int kimage_load_normal_segment(struct kimage *image, ubytes -= uchunk; maddr += mchunk; if (image->file_mode) - kbuf += mchunk; + kbuf += uchunk; else - buf += mchunk; + buf += uchunk; mbytes -= mchunk; cond_resched(); @@ -881,9 +881,9 @@ static int kimage_load_crash_segment(struct kimage *image, ubytes -= uchunk; maddr += mchunk; if (image->file_mode) - kbuf += mchunk; + kbuf += uchunk; else - buf += mchunk; + buf += uchunk; mbytes -= mchunk; cond_resched(); -- 2.34.1 _______________________________________________ kexec mailing list [email protected] http://lists.infradead.org/mailman/listinfo/kexec
