summaryrefslogtreecommitdiff
path: root/trafgen.c
diff options
context:
space:
mode:
authorTobias Klauser <tklauser@distanz.ch>2015-10-14 11:24:38 +0200
committerTobias Klauser <tklauser@distanz.ch>2015-10-14 11:24:38 +0200
commitdc2ac62da99712b8f3d7ecf0fbf9904e143869e1 (patch)
treeca81ab6b4512637c81f705b45cd3fb453b78c402 /trafgen.c
parent68bc34c0e88b6eff8279201bdc2d16dab7a4dd68 (diff)
trafgen: Move checking of dynamic packet elements to header
Move has_dynamic_elems() to to trafgen_conf.h, rename it to packet_dyn_has_elems() and use it to check whether dynamic packet elements are present. Also change the return type to bool and use || instead of + to potentially make use of short-circuit evaluation. Signed-off-by: Tobias Klauser <tklauser@distanz.ch>
Diffstat (limited to 'trafgen.c')
-rw-r--r--trafgen.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/trafgen.c b/trafgen.c
index 800ba02..16a078c 100644
--- a/trafgen.c
+++ b/trafgen.c
@@ -543,7 +543,7 @@ static void xmit_slowpath_or_die(struct ctx *ctx, unsigned int cpu, unsigned lon
while (likely(sigint == 0 && num > 0 && plen > 0)) {
pktd = &packet_dyn[i];
- if (pktd->clen + pktd->rlen + pktd->slen) {
+ if (packet_dyn_has_elems(pktd)) {
apply_counter(i);
apply_randomizer(i);
apply_csum16(i);
@@ -651,7 +651,7 @@ static void xmit_fastpath_or_die(struct ctx *ctx, unsigned int cpu, unsigned lon
hdr->tp_h.tp_len = packets[i].len;
pktd = &packet_dyn[i];
- if (pktd->clen + pktd->rlen + pktd->slen) {
+ if (packet_dyn_has_elems(pktd)) {
apply_counter(i);
apply_randomizer(i);
apply_csum16(i);