From: Aarnav JP <[email protected]>

Rx inject can only be supported with roc_nix.

Fixes: 4b8eb5bd6627 ("common/cnxk: reserve CPT LF for Rx inject")
Signed-off-by: Aarnav JP <[email protected]>
---
 drivers/common/cnxk/roc_nix_inl.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/drivers/common/cnxk/roc_nix_inl.c 
b/drivers/common/cnxk/roc_nix_inl.c
index 780f4cbbfc..f8be98efd5 100644
--- a/drivers/common/cnxk/roc_nix_inl.c
+++ b/drivers/common/cnxk/roc_nix_inl.c
@@ -849,12 +849,12 @@ roc_nix_inl_inb_rx_inject_enable(struct roc_nix *roc_nix, 
bool inb_inl_dev)
 
        if (inb_inl_dev) {
                inl_dev = idev->nix_inl_dev;
-               if (inl_dev && inl_dev->attach_cptlf && inl_dev->rx_inj_ena &&
+               if (inl_dev && inl_dev->attach_cptlf && inl_dev->rx_inj_ena && 
roc_nix &&
                    roc_nix->rx_inj_ena)
                        return true;
        }
 
-       return roc_nix->rx_inj_ena;
+       return roc_nix ? roc_nix->rx_inj_ena : 0;
 }
 
 uint32_t
-- 
2.34.1

Reply via email to