summaryrefslogtreecommitdiff
path: root/drivers/fpga/xilinx.c
diff options
context:
space:
mode:
authorMichal Simek <michal.simek@amd.com>2025-07-28 09:07:52 +0200
committerMichal Simek <michal.simek@amd.com>2025-08-25 16:20:48 +0200
commit7fc04c9a82e858a1d042d8c7b008831c28d5965e (patch)
treeb92e36b2ff9033eb8158895613331f0db84d192d /drivers/fpga/xilinx.c
parent818f6002e1429aa42f7efda06d3fe742ebf65e93 (diff)
fpga: xilinx: Check valid desc structure
FPGA validation can fail and return value needs to be checked. Addresses-Coverity-ID: CID 583150: Null pointer dereferences (NULL_RETURNS) Signed-off-by: Michal Simek <michal.simek@amd.com> Link: https://lore.kernel.org/r/876b6f8dbc99ca305460183dbd18635a35ccc989.1753686468.git.michal.simek@amd.com
Diffstat (limited to 'drivers/fpga/xilinx.c')
-rw-r--r--drivers/fpga/xilinx.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/fpga/xilinx.c b/drivers/fpga/xilinx.c
index 28c68faba55..25b348648ef 100644
--- a/drivers/fpga/xilinx.c
+++ b/drivers/fpga/xilinx.c
@@ -50,6 +50,9 @@ int fpga_loadbitstream(int devnum, char *fpgadata, size_t size,
dataptr = (unsigned char *)fpgadata;
/* Find out fpga_description */
desc = fpga_validate(devnum, dataptr, 0);
+ if (!desc)
+ return FPGA_FAIL;
+
/* Assign xilinx device description */
xdesc = desc->devdesc;