From 53346fbff06e3b16d687543cbf39d4b6981fa8aa Mon Sep 17 00:00:00 2001 From: Gokul krishna Krishnakumar Date: Wed, 13 Oct 2021 12:11:29 -0700 Subject: [PATCH] soc: qcom: ramdump: Fix elf phdr increment logic To add support for elf64 dumps phdr was converted to a void pointer, but the logic to increment the phdr was not updated accordingly. This change increments the address of phdr based on the elf class. Fixes: fc0253777c4c ('soc: qcom: ramdump: Add support for elf64 dumps') Change-Id: I103835cfa1333aacfc8fe8ca3ae02dc84607a5cc Signed-off-by: Siddharth Gupta Signed-off-by: Gokul krishna Krishnakumar --- drivers/soc/qcom/qcom_ramdump.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/soc/qcom/qcom_ramdump.c b/drivers/soc/qcom/qcom_ramdump.c index 0583a5b90ae6..6379f3884412 100644 --- a/drivers/soc/qcom/qcom_ramdump.c +++ b/drivers/soc/qcom/qcom_ramdump.c @@ -206,7 +206,7 @@ int qcom_elf_dump(struct list_head *segs, struct device *dev, unsigned char clas } offset += segment->size; - phdr++; + phdr += sizeof_elf_phdr(class); } return qcom_devcd_dump(dev, data, data_size, GFP_KERNEL);