X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=app%2Ftest%2Ftest_distributor.c;h=ba1f81cf8d19d76a48d1ecedfa1e9092a0efa956;hb=27ea35b743aa3c735d04848b5c795ae0b8cd311b;hp=7090b55f88c72aa328e17a334c5877dad85751f9;hpb=c275ded129cc553309c544b0574826ab23eb2153;p=dpdk.git diff --git a/app/test/test_distributor.c b/app/test/test_distributor.c index 7090b55f88..ba1f81cf8d 100644 --- a/app/test/test_distributor.c +++ b/app/test/test_distributor.c @@ -70,12 +70,14 @@ handle_work(void *arg) buf[i] = NULL; num = rte_distributor_get_pkt(db, id, buf, buf, num); while (!quit) { - worker_stats[id].handled_packets += num; + __atomic_fetch_add(&worker_stats[id].handled_packets, num, + __ATOMIC_RELAXED); count += num; num = rte_distributor_get_pkt(db, id, buf, buf, num); } - worker_stats[id].handled_packets += num; + __atomic_fetch_add(&worker_stats[id].handled_packets, num, + __ATOMIC_RELAXED); count += num; rte_distributor_return_pkt(db, id, buf, num); return 0;