* [PATCH 0/1] one fix for FPGA
@ 2019-05-30 14:52 Alan Tull
2019-05-30 14:52 ` [PATCH 1/1] fpga: zynqmp-fpga: Correctly handle error pointer Alan Tull
0 siblings, 1 reply; 2+ messages in thread
From: Alan Tull @ 2019-05-30 14:52 UTC (permalink / raw)
To: Greg Kroah-Hartman; +Cc: Moritz Fischer, Alan Tull, linux-kernel, linux-fpga
Hi Greg,
Please take this FPGA fix. It have been reviewed on
the mailing list and applies cleanly on current
linux-next and char-misc-testing.
Thanks,
Alan
Moritz Fischer (1):
fpga: zynqmp-fpga: Correctly handle error pointer
drivers/fpga/zynqmp-fpga.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
--
2.21.0
^ permalink raw reply [flat|nested] 2+ messages in thread
* [PATCH 1/1] fpga: zynqmp-fpga: Correctly handle error pointer
2019-05-30 14:52 [PATCH 0/1] one fix for FPGA Alan Tull
@ 2019-05-30 14:52 ` Alan Tull
0 siblings, 0 replies; 2+ messages in thread
From: Alan Tull @ 2019-05-30 14:52 UTC (permalink / raw)
To: Greg Kroah-Hartman
Cc: Moritz Fischer, Alan Tull, linux-kernel, linux-fpga,
Dan Carpenter
From: Moritz Fischer <mdf@kernel.org>
Fixes the following static checker errors:
drivers/fpga/zynqmp-fpga.c:50 zynqmp_fpga_ops_write()
error: 'eemi_ops' dereferencing possible ERR_PTR()
drivers/fpga/zynqmp-fpga.c:84 zynqmp_fpga_ops_state()
error: 'eemi_ops' dereferencing possible ERR_PTR()
Note: This does not handle the EPROBE_DEFER value in a
special manner.
Fixes commit c09f7471127e ("fpga manager: Adding FPGA Manager support for
Xilinx zynqmp")
Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: Moritz Fischer <mdf@kernel.org>
Acked-by: Alan Tull <atull@kernel.org>
---
drivers/fpga/zynqmp-fpga.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/fpga/zynqmp-fpga.c b/drivers/fpga/zynqmp-fpga.c
index f7cbaadf49ab..b8a88d21d038 100644
--- a/drivers/fpga/zynqmp-fpga.c
+++ b/drivers/fpga/zynqmp-fpga.c
@@ -47,7 +47,7 @@ static int zynqmp_fpga_ops_write(struct fpga_manager *mgr,
char *kbuf;
int ret;
- if (!eemi_ops || !eemi_ops->fpga_load)
+ if (IS_ERR_OR_NULL(eemi_ops) || !eemi_ops->fpga_load)
return -ENXIO;
priv = mgr->priv;
@@ -81,7 +81,7 @@ static enum fpga_mgr_states zynqmp_fpga_ops_state(struct fpga_manager *mgr)
const struct zynqmp_eemi_ops *eemi_ops = zynqmp_pm_get_eemi_ops();
u32 status;
- if (!eemi_ops || !eemi_ops->fpga_get_status)
+ if (IS_ERR_OR_NULL(eemi_ops) || !eemi_ops->fpga_get_status)
return FPGA_MGR_STATE_UNKNOWN;
eemi_ops->fpga_get_status(&status);
--
2.21.0
^ permalink raw reply related [flat|nested] 2+ messages in thread
end of thread, other threads:[~2019-05-30 14:52 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-05-30 14:52 [PATCH 0/1] one fix for FPGA Alan Tull
2019-05-30 14:52 ` [PATCH 1/1] fpga: zynqmp-fpga: Correctly handle error pointer Alan Tull
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.