OVS provides a utility to create ICMP packets for the purpose of testing using ovs-appctl netdev-dummy/receive. These packets created by flow_compose() earlier did not have the ICMP checksum in them. With this commit, the checksum will be added to these test ICMP packets.
Signed-off-by: Mehak Mahajan <mmaha...@nicira.com> --- lib/flow.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diff --git a/lib/flow.c b/lib/flow.c index 59158ac..5d2f33c 100644 --- a/lib/flow.c +++ b/lib/flow.c @@ -1066,6 +1066,7 @@ flow_compose(struct ofpbuf *b, const struct flow *flow) b->l4 = icmp = ofpbuf_put_zeros(b, sizeof *icmp); icmp->icmp_type = ntohs(flow->tp_src); icmp->icmp_code = ntohs(flow->tp_dst); + icmp->icmp_csum = csum(icmp, ICMP_HEADER_LEN); } } -- 1.7.2.5 _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev