Skip to content

Commit 6e10396

Browse files
committed
examples/send-tx: don't assert nr of reqs for server
Signed-off-by: Pavel Begunkov <asml.silence@gmail.com>
1 parent 73244cf commit 6e10396

1 file changed

Lines changed: 17 additions & 13 deletions

File tree

examples/send-zerocopy.c

Lines changed: 17 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -609,21 +609,25 @@ static void parse_opts(int argc, char **argv)
609609
else
610610
t_error(1, 0, "unknown cfg_test %s", cfg_test);
611611

612-
if (cfg_nr_reqs > MAX_SUBMIT_NR)
613-
t_error(1, 0, "-n: submit batch nr exceeds max (%d)", MAX_SUBMIT_NR);
614-
if (cfg_type == SOCK_DGRAM && cfg_payload_len > max_udp_payload_len)
615-
t_error(1, 0, "-s: UDP payload exceeds max (%d)", max_udp_payload_len);
616-
if (!cfg_nr_reqs)
617-
t_error(1, 0, "-n: submit batch can't be zero");
618-
if (cfg_ifname && cfg_rx)
619-
t_error(1, 0, "Interface can only be specified for tx");
620-
if (cfg_nr_reqs > 1 && cfg_type == SOCK_STREAM) {
621-
printf("warning: submit batching >1 with TCP sockets will cause data reordering");
612+
if (!cfg_rx) {
613+
if (cfg_nr_reqs > MAX_SUBMIT_NR)
614+
t_error(1, 0, "-n: submit batch nr exceeds max (%d)", MAX_SUBMIT_NR);
615+
if (!cfg_nr_reqs)
616+
t_error(1, 0, "-n: submit batch can't be zero");
617+
if (cfg_nr_reqs > 1 && cfg_type == SOCK_STREAM) {
618+
printf("warning: submit batching >1 with TCP sockets will cause data reordering");
619+
if (cfg_verify)
620+
t_error(1, 0, "can't verify data because of reordering");
621+
}
622+
} else {
623+
if (cfg_ifname)
624+
t_error(1, 0, "Interface can only be specified for tx");
622625
if (cfg_verify)
623-
t_error(1, 0, "can't verify data because of reordering");
626+
t_error(1, 0, "Server mode doesn't support data verification");
624627
}
625-
if (cfg_rx && cfg_verify)
626-
t_error(1, 0, "Server mode doesn't support data verification");
628+
629+
if (cfg_type == SOCK_DGRAM && cfg_payload_len > max_udp_payload_len)
630+
t_error(1, 0, "-s: UDP payload exceeds max (%d)", max_udp_payload_len);
627631

628632
str_addr = daddr;
629633

0 commit comments

Comments
 (0)