X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=examples%2Fl2fwd-event%2Fl2fwd_event.c;h=38d590c14c93f867746dd159cad50e2f940699f1;hb=54b20f94cd847c713c2c9bca281295f5d1d0663f;hp=c7782cbc5cc07b8524ea09140855dbb302544a6b;hpb=080f57bceca4eff7048dc990ec03404d233b885e;p=dpdk.git diff --git a/examples/l2fwd-event/l2fwd_event.c b/examples/l2fwd-event/l2fwd_event.c index c7782cbc5c..38d590c14c 100644 --- a/examples/l2fwd-event/l2fwd_event.c +++ b/examples/l2fwd-event/l2fwd_event.c @@ -41,8 +41,9 @@ l2fwd_event_service_enable(uint32_t service_id) /* Get the core which has least number of services running. */ while (slcore_count--) { /* Reset default mapping */ - rte_service_map_lcore_set(service_id, - slcore_array[slcore_count], 0); + if (rte_service_map_lcore_set(service_id, + slcore_array[slcore_count], 0) != 0) + return -ENOENT; service_count = rte_service_lcore_count_services( slcore_array[slcore_count]); if (service_count < min_service_count) { @@ -50,7 +51,7 @@ l2fwd_event_service_enable(uint32_t service_id) min_service_count = service_count; } } - if (rte_service_map_lcore_set(service_id, slcore, 1)) + if (rte_service_map_lcore_set(service_id, slcore, 1) != 0) return -ENOENT; rte_service_lcore_start(slcore); @@ -66,7 +67,7 @@ l2fwd_event_service_setup(struct l2fwd_resources *rsrc) int ret, i; rte_event_dev_info_get(evt_rsrc->event_d_id, &evdev_info); - if (evdev_info.event_dev_cap & RTE_EVENT_DEV_CAP_DISTRIBUTED_SCHED) { + if (!(evdev_info.event_dev_cap & RTE_EVENT_DEV_CAP_DISTRIBUTED_SCHED)) { ret = rte_event_dev_service_id_get(evt_rsrc->event_d_id, &service_id); if (ret != -ESRCH && ret != 0)