On 12/30/2015 7:57 AM, Or Gerlitz wrote:
On 12/23/2015 2:56 PM, Matan Barak wrote:
+__be16 ib_ud_ip4_csum(struct ib_ud_header *header)
+{
+    struct iphdr iph;
+
+    iph.ihl        = 5;
+    iph.version    = 4;
+    iph.tos        = header->ip4.tos;
+    iph.tot_len    = header->ip4.tot_len;
+    iph.id        = header->ip4.id;
+    iph.frag_off    = header->ip4.frag_off;
+    iph.ttl        = header->ip4.ttl;
+    iph.protocol    = header->ip4.protocol;
+    iph.check    = 0;
+    iph.saddr    = header->ip4.saddr;
+    iph.daddr    = header->ip4.daddr;
+
+    return ip_fast_csum((u8 *)&iph, iph.ihl);
+}
+EXPORT_SYMBOL(ib_ud_ip4_csum);

You have introduced here this sparse warning, please fix


Thanks, we'll fix this.

drivers/infiniband/core/ud_header.c:299:28: warning: incorrect type in
return expression (different base types)
drivers/infiniband/core/ud_header.c:299:28:    expected restricted __be16
drivers/infiniband/core/ud_header.c:299:28:    got restricted __sum16

Or.

Matan
--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to