X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=app%2Ftest-sad%2Fmain.c;h=b01e84c570bb304b34a3c745847b5f4ed72fec92;hb=3a2cd6fd069e26410810df6c2ec81d283bb6fbaa;hp=22e10cbe667e3002868c4e98aca76a0bd221fb6d;hpb=908be0651a5a97609cc80799e9c5dafdf702f56e;p=dpdk.git diff --git a/app/test-sad/main.c b/app/test-sad/main.c index 22e10cbe66..b01e84c570 100644 --- a/app/test-sad/main.c +++ b/app/test-sad/main.c @@ -518,6 +518,9 @@ lookup(void *arg) uint32_t burst_sz; struct rte_ipsec_sad *sad = arg; + if (config.nb_tuples == 0) + return 0; + burst_sz = RTE_MIN(config.burst_sz, config.nb_tuples); for (i = 0; i < config.nb_tuples; i += burst_sz) { for (j = 0; j < burst_sz; j++) @@ -533,6 +536,7 @@ lookup(void *arg) print_result(keys[j], vals[j]); } } + acc = (acc == 0) ? UINT64_MAX : acc; printf("Average lookup cycles %.2Lf, lookups/sec: %.2Lf\n", (long double)acc / config.nb_tuples, (long double)config.nb_tuples * rte_get_tsc_hz() / acc);