]> git.baikalelectronics.ru Git - kernel.git/commit
arm64: kdump: update ppos when reading elfcorehdr
authorPavel Tatashin <pasha.tatashin@soleen.com>
Fri, 19 Mar 2021 20:50:54 +0000 (16:50 -0400)
committerWill Deacon <will@kernel.org>
Mon, 22 Mar 2021 12:46:38 +0000 (12:46 +0000)
commite0a3d571ad86d292fe5c1db44ef5e11b951fa930
treea9606942a8a8775cb6aa7cf7fbfdc5217ad495c4
parent740d0dd9e3918cd3d3d1c22809ca24cb5794ae1e
arm64: kdump: update ppos when reading elfcorehdr

The ppos points to a position in the old kernel memory (and in case of
arm64 in the crash kernel since elfcorehdr is passed as a segment). The
function should update the ppos by the amount that was read. This bug is
not exposed by accident, but other platforms update this value properly.
So, fix it in ARM64 version of elfcorehdr_read() as well.

Signed-off-by: Pavel Tatashin <pasha.tatashin@soleen.com>
Fixes: ddb5a1d0b953 ("arm64: kdump: provide /proc/vmcore file")
Reviewed-by: Tyler Hicks <tyhicks@linux.microsoft.com>
Link: https://lore.kernel.org/r/20210319205054.743368-1-pasha.tatashin@soleen.com
Signed-off-by: Will Deacon <will@kernel.org>
arch/arm64/kernel/crash_dump.c