dev_fini() can return EAGAIN in case if LF is active(used by other
devices). Ignoring return code leads to early free of resources that are
still in use.
Fixes: 8558dcaa05b8 ("event/cnxk: add build infra and device setup")
Cc: [email protected]
Signed-off-by: Volodymyr Fialko <[email protected]>
---
drivers/event/cnxk/cnxk_eventdev.c | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/drivers/event/cnxk/cnxk_eventdev.c
b/drivers/event/cnxk/cnxk_eventdev.c
index 9815e84c24..6aecccb45d 100644
--- a/drivers/event/cnxk/cnxk_eventdev.c
+++ b/drivers/event/cnxk/cnxk_eventdev.c
@@ -670,9 +670,8 @@ cnxk_sso_fini(struct rte_eventdev *event_dev)
cnxk_tim_fini();
roc_sso_rsrc_fini(&dev->sso);
- roc_sso_dev_fini(&dev->sso);
- return 0;
+ return roc_sso_dev_fini(&dev->sso);
}
int
--
2.34.1