X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=lib%2Fpackets.c;h=77aa7d38ccd65cfc57d57b4ae82a4faa850da9bc;hb=f40869bdf6feca4d3ff7c59a1fb1f7ac101bc967;hp=424f7ac764af92d8ef0df02f0296da518e6dfb30;hpb=2555b1db93b7c1cbe3fdc126a12f3832eba5a840;p=sliver-openvswitch.git diff --git a/lib/packets.c b/lib/packets.c index 424f7ac76..77aa7d38c 100644 --- a/lib/packets.c +++ b/lib/packets.c @@ -259,7 +259,7 @@ static bool is_mpls(struct ofpbuf *packet) } /* Set time to live (TTL) of an MPLS label stack entry (LSE). */ -static void +void set_mpls_lse_ttl(ovs_be32 *lse, uint8_t ttl) { *lse &= ~htonl(MPLS_TTL_MASK); @@ -887,7 +887,8 @@ 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) { - if (is_ip_any(flow) && flow->nw_proto == IPPROTO_TCP && packet->l7) { + 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); } else {