flow_extract() fills in ->l7 but flow_compose() wasn't doing it, which confused bfd_process_packet() when invoked via the ofproto/trace appctl command.
Signed-off-by: Ben Pfaff <b...@nicira.com> --- lib/flow.c | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/flow.c b/lib/flow.c index 0678c6f..7372e3b 100644 --- a/lib/flow.c +++ b/lib/flow.c @@ -1032,6 +1032,7 @@ flow_compose(struct ofpbuf *b, const struct flow *flow) icmp->icmp_code = ntohs(flow->tp_dst); icmp->icmp_csum = csum(icmp, ICMP_HEADER_LEN); } + b->l7 = ofpbuf_tail(b); } ip = b->l3; -- 1.7.10.4 _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev