summaryrefslogtreecommitdiff
path: root/scripts/profile2linkerlist.pl
diff options
context:
space:
mode:
authorAlexey Klimov <alexey.klimov@arm.com>2015-12-10 20:28:37 +0300
committerJassi Brar <jaswinder.singh@linaro.org>2016-02-02 14:09:13 +0300
commite9c8dc8ba96b165ae72daad3b1f27823c3aee628 (patch)
treefa2a6b0a43b5c56c1faf09f1068acc5cbc0457b0 /scripts/profile2linkerlist.pl
parent34229b277480f46c1e9a19f027f30b074512e68b (diff)
downloadlinux-e9c8dc8ba96b165ae72daad3b1f27823c3aee628.tar.xz
mailbox: pcc: fix channel calculation in get_pcc_channel()
This patch fixes the calculation of pcc_chan for non-zero id. After the compiler ignores the (unsigned long) cast the pcc_mbox_channels pointer is type-cast and then the type-cast offset is added which results in address outside of the range leading to the kernel crashing. We might add braces and make it: pcc_chan = (struct mbox_chan *) ((unsigned long) pcc_mbox_channels + (id * sizeof(*pcc_chan))); but let's go with array approach here and use id as index. Tested on Juno board. Signed-off-by: Alexey Klimov <alexey.klimov@arm.com> Acked-by: Sudeep Holla <sudeep.holla@arm.com> Acked-by: Ashwin Chaugule <ashwin.chaugule@linaro.org> Signed-off-by: Jassi Brar <jaswinder.singh@linaro.org>
Diffstat (limited to 'scripts/profile2linkerlist.pl')
0 files changed, 0 insertions, 0 deletions