Fix event type to default for inline soft expiry processing.

Fixes: 4a6154a7bd27 ("common/cnxk: fix array out-of-bounds")

Signed-off-by: Rahul Bhansali <[email protected]>
---
 drivers/common/cnxk/roc_nix_inl_dev.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/drivers/common/cnxk/roc_nix_inl_dev.c 
b/drivers/common/cnxk/roc_nix_inl_dev.c
index 667209b8a0..bfdeef2688 100644
--- a/drivers/common/cnxk/roc_nix_inl_dev.c
+++ b/drivers/common/cnxk/roc_nix_inl_dev.c
@@ -1234,6 +1234,7 @@ inl_outb_soft_exp_poll(struct nix_inl_dev *inl_dev, 
uint32_t ring_idx)
 
                if (sa != NULL) {
                        uint64_t tmp[2];
+                       tmp[0] = ~0ULL;
                        inl_dev->work_cb(tmp, sa, NIX_INL_SOFT_EXPIRY_THRD, 
NULL, port_id);
                        __atomic_store_n(ring_base + tail_l + 1, 0ULL, 
__ATOMIC_RELAXED);
                        __atomic_fetch_add((uint32_t *)ring_base, 1, 
__ATOMIC_ACQ_REL);
-- 
2.34.1

Reply via email to