When running the dlb2 selftests the driver name check was incorrect, causing all checks to be skipped for a dlb2 device. We use the "event_dlb2" only as a prefix check, as driver may have suffixes, e.g. appear as "event_dlb2_pf".
Fixes: 6f1b82886e8a ("event/dlb2: add self-tests") Cc: sta...@dpdk.org Signed-off-by: Bruce Richardson <bruce.richard...@intel.com> --- drivers/event/dlb2/dlb2_selftest.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/event/dlb2/dlb2_selftest.c b/drivers/event/dlb2/dlb2_selftest.c index 1863ffe049..62aa11d981 100644 --- a/drivers/event/dlb2/dlb2_selftest.c +++ b/drivers/event/dlb2/dlb2_selftest.c @@ -1475,7 +1475,7 @@ do_selftest(void) int test_dlb2_eventdev(void) { - const char *dlb2_eventdev_name = "dlb2_event"; + const char *dlb2_eventdev_name = "event_dlb2"; uint8_t num_evdevs = rte_event_dev_count(); int i, ret = 0; int found = 0, skipped = 0, passed = 0, failed = 0; @@ -1489,7 +1489,7 @@ test_dlb2_eventdev(void) /* skip non-dlb2 event devices */ if (strncmp(info.driver_name, dlb2_eventdev_name, - sizeof(*info.driver_name)) != 0) { + strlen(dlb2_eventdev_name)) != 0) { skipped++; continue; } -- 2.39.2