warning: incorrect type in argument 1 (different base types)
    expected restricted ovs_be16 [usertype] old_csum
    got unsigned short [unsigned] [usertype] icmp6_cksum

Signed-off-by: Ethan Jackson <et...@nicira.com>
---
 lib/packets.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/lib/packets.c b/lib/packets.c
index ace7d8e..ddf7752 100644
--- a/lib/packets.c
+++ b/lib/packets.c
@@ -718,7 +718,9 @@ packet_update_csum128(struct ofpbuf *packet, uint8_t proto,
     } else if (proto == IPPROTO_ICMPV6 && l4_size >= sizeof(struct icmp6_hdr)) 
{
         struct icmp6_hdr *icmp = ofpbuf_l4(packet);
 
+#ifndef __CHECKER__ /* icmp6_csum is a short instead of an ovs_be16. */
         icmp->icmp6_cksum = recalc_csum128(icmp->icmp6_cksum, addr, new_addr);
+#endif
     }
 }
 
-- 
1.8.1.2

_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to