X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=app%2Ftest%2Ftest_distributor.c;h=ba1f81cf8d19d76a48d1ecedfa1e9092a0efa956;hb=0a82b96e36746608eee9f1f71e2258d9c0099575;hp=7090b55f88c72aa328e17a334c5877dad85751f9;hpb=52833924822490391df3dce3eec3a2ee7777acc5;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;