From: Aarnav JP <[email protected]>

Fix illegal access on error.

Fixes: 47cca253d605 ("net/cnxk: support Rx inject")
Signed-off-by: Aarnav JP <[email protected]>
---
 drivers/net/cnxk/cn10k_ethdev_sec.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/drivers/net/cnxk/cn10k_ethdev_sec.c 
b/drivers/net/cnxk/cn10k_ethdev_sec.c
index f26830637f..855bea1796 100644
--- a/drivers/net/cnxk/cn10k_ethdev_sec.c
+++ b/drivers/net/cnxk/cn10k_ethdev_sec.c
@@ -1336,6 +1336,8 @@ cn10k_eth_sec_rx_inject_config(void *device, uint16_t 
port_id, bool enable)
        roc_idev_nix_rx_inject_set(port_id, enable);
 
        inl_lf = roc_nix_inl_inb_inj_lf_get(nix);
+       if (!inl_lf)
+               return -ENOTSUP;
        sa_base = roc_nix_inl_inb_sa_base_get(nix, dev->inb.inl_dev);
 
        inj_cfg = &dev->inj_cfg;
-- 
2.34.1

Reply via email to