diff --git a/net/sctp/input.c b/net/sctp/input.c
index e328fe8f93f47a9314a2dad559003fa21dee845d..6533d81a638de1c50b2047ea54e140b229f1e564 100644
--- a/net/sctp/input.c
+++ b/net/sctp/input.c
@@ -589,7 +589,7 @@ void sctp_v4_err(struct sk_buff *skb, __u32 info)
 	struct sctp_association *asoc = NULL;
 	struct sctp_transport *transport;
 	struct inet_sock *inet;
-	__be16 saveip, savesctp;
+	__u16 saveip, savesctp;
 	int err;
 	struct net *net = dev_net(skb->dev);