]> git.ipfire.org Git - thirdparty/kernel/stable.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)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 30 Mar 2021 12:30:25 +0000 (14:30 +0200)
commitc95291991c4f031b7d6a43cf655da1b539ee8442
treef03d91022e3e1a495ce8aa6461a7511ac3ad5f5e
parent3cd192e5bc67146473b938675719f751c0cd45b2
arm64: kdump: update ppos when reading elfcorehdr

[ Upstream commit 141f8202cfa4192c3af79b6cbd68e7760bb01b5a ]

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: e62aaeac426a ("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>
Signed-off-by: Sasha Levin <sashal@kernel.org>
arch/arm64/kernel/crash_dump.c