On 1/20/23 21:55, Hernan Vargas wrote:
Fix potential issue of dereferencing a pointer before null check.
Remove null check for value that could never be null.

Coverity issue: 381646, 381631
Fixes: 989dec301a9 ("baseband/acc100: add ring companion address")

Please Cc stable, since it fixes a patch merged in v22.11.


Signed-off-by: Hernan Vargas <hernan.var...@intel.com>
---
  drivers/baseband/acc/rte_acc100_pmd.c | 7 ++-----
  1 file changed, 2 insertions(+), 5 deletions(-)

diff --git a/drivers/baseband/acc/rte_acc100_pmd.c 
b/drivers/baseband/acc/rte_acc100_pmd.c
index 0992cb5d1e..a600511f4b 100644
--- a/drivers/baseband/acc/rte_acc100_pmd.c
+++ b/drivers/baseband/acc/rte_acc100_pmd.c
@@ -4106,12 +4106,9 @@ acc100_dequeue_ldpc_enc(struct rte_bbdev_queue_data 
*q_data,
        int ret, cbm;
        struct rte_bbdev_enc_op *op;
- if (q == NULL)
-               return 0;
-#ifdef RTE_LIBRTE_BBDEV_DEBUG
-       if (unlikely(ops == 0))
+       if (avail == 0)

Introduction of this new check on avail is not explained in the commit message, it does not seem related to the purpose of this patch.

It looks like an optimization, so should be in a separate patch.

                return 0;
-#endif
+
        op = acc_op_tail(q, 0);
        if (unlikely(ops == NULL || op == NULL))
                return 0;

Reply via email to