diff options
author | Michal Simek <michal.simek@amd.com> | 2025-07-28 09:07:52 +0200 |
---|---|---|
committer | Michal Simek <michal.simek@amd.com> | 2025-08-25 16:20:48 +0200 |
commit | 7fc04c9a82e858a1d042d8c7b008831c28d5965e (patch) | |
tree | b92e36b2ff9033eb8158895613331f0db84d192d /drivers/fpga/xilinx.c | |
parent | 818f6002e1429aa42f7efda06d3fe742ebf65e93 (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.c | 3 |
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; |