summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authoryang.zhang <yang.zhang@hexintek.com>2024-02-22 17:21:19 +0800
committerAndrew Morton <akpm@linux-foundation.org>2024-03-06 13:07:39 -0800
commit4bb7be96fc8871f37ff705e02443a0526fb4df8d (patch)
tree1fd46e7a27fe921d4004d58a464779399b06a291 /lib
parenta436184e3bfb14b3c38e6ed0c2e7f6d810312c4f (diff)
downloadlinux-stable-4bb7be96fc8871f37ff705e02443a0526fb4df8d.tar.gz
linux-stable-4bb7be96fc8871f37ff705e02443a0526fb4df8d.tar.bz2
linux-stable-4bb7be96fc8871f37ff705e02443a0526fb4df8d.zip
kexec: copy only happens before uchunk goes to zero
When loading segments, ubytes is <= mbytes. When ubytes is exhausted, there could be remaining mbytes. Then in the while loop, the buf pointer advancing with mchunk will causing meaningless reading even though it doesn't harm. So let's change to make sure that all of the copying and the rest only happens before uchunk goes to zero. Link: https://lkml.kernel.org/r/20240222092119.5602-1-gaoshanliukou@163.com Signed-off-by: yang.zhang <yang.zhang@hexintek.com> Acked-by: Baoquan He <bhe@redhat.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Diffstat (limited to 'lib')
0 files changed, 0 insertions, 0 deletions