summaryrefslogtreecommitdiff
path: root/drivers/soc
diff options
context:
space:
mode:
authorMichal Simek <michal.simek@xilinx.com>2022-04-20 09:39:04 +0200
committerMichal Simek <michal.simek@amd.com>2022-05-13 09:10:02 +0200
commit303198e26dd455aafd23d25e9f4d99d9fee1caec (patch)
tree390e9279e54a054a0911ee6b95572539a38a58ad /drivers/soc
parent9b31e109b2dab0e696659f77c057e620bfb62b5b (diff)
soc: xilinx: zynqmp: fix out of bounds array access
The call to xilinx_pm_request requires an array of a larger size. Signed-off-by: Michal Simek <michal.simek@xilinx.com> Link: https://lore.kernel.org/r/5f1409de285d7454af171a54e5f115da9d82c44e.1650440343.git.michal.simek@xilinx.com
Diffstat (limited to 'drivers/soc')
-rw-r--r--drivers/soc/soc_xilinx_zynqmp.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/soc/soc_xilinx_zynqmp.c b/drivers/soc/soc_xilinx_zynqmp.c
index 7d33ce2163..a71115b17c 100644
--- a/drivers/soc/soc_xilinx_zynqmp.c
+++ b/drivers/soc/soc_xilinx_zynqmp.c
@@ -49,7 +49,7 @@ static const struct soc_ops soc_xilinx_zynqmp_ops = {
static int soc_xilinx_zynqmp_probe(struct udevice *dev)
{
struct soc_xilinx_zynqmp_priv *priv = dev_get_priv(dev);
- u32 ret_payload[4];
+ u32 ret_payload[PAYLOAD_ARG_CNT];
int ret;
priv->family = zynqmp_family;