From: Hans Wippel <hwip...@linux.vnet.ibm.com> Use proper endianness conversion for an skb protocol assignment. Given that IUCV is only available on big endian systems (s390), this simply avoids an endianness warning reported by sparse.
Signed-off-by: Hans Wippel <hwip...@linux.vnet.ibm.com> Reviewed-by: Julian Wiedmann <j...@linux.vnet.ibm.com> Reviewed-by: Ursula Braun <ubr...@linux.vnet.ibm.com> Signed-off-by: Julian Wiedmann <j...@linux.vnet.ibm.com> --- net/iucv/af_iucv.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/net/iucv/af_iucv.c b/net/iucv/af_iucv.c index 2cf9d59f1b72..05112094d76b 100644 --- a/net/iucv/af_iucv.c +++ b/net/iucv/af_iucv.c @@ -362,7 +362,7 @@ static int afiucv_hs_send(struct iucv_message *imsg, struct sock *sock, else skb_trim(skb, skb->dev->mtu); } - skb->protocol = ETH_P_AF_IUCV; + skb->protocol = cpu_to_be16(ETH_P_AF_IUCV); nskb = skb_clone(skb, GFP_ATOMIC); if (!nskb) return -ENOMEM; -- 2.11.2