X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=lib%2Fpackets.c;h=77aa7d38ccd65cfc57d57b4ae82a4faa850da9bc;hb=cff78c8844bcce7c6b20fe30d56b5509232039d2;hp=c33ae08c57ee5e3a85397f5bb8988839e4e100fd;hpb=0c8dcab89261d7d9eb67a8d524a7db970a3227ac;p=sliver-openvswitch.git diff --git a/lib/packets.c b/lib/packets.c index c33ae08c5..77aa7d38c 100644 --- a/lib/packets.c +++ b/lib/packets.c @@ -887,8 +887,7 @@ packet_set_udp_port(struct ofpbuf *packet, ovs_be16 src, ovs_be16 dst) uint8_t packet_get_tcp_flags(const struct ofpbuf *packet, const struct flow *flow) { - ovs_be16 dl_type = flow_innermost_dl_type(flow); - if (dl_type_is_ip_any(dl_type) && + if (dl_type_is_ip_any(flow->dl_type) && flow->nw_proto == IPPROTO_TCP && packet->l7) { const struct tcp_header *tcp = packet->l4; return TCP_FLAGS(tcp->tcp_ctl);