diff --git a/include/linux/ipv6.h b/include/linux/ipv6.h
index 940e2159535171ea5fe581ad7517d53b3ef8c31c..ab9e9e89e4074318405a595c1147642e344255c0 100644
--- a/include/linux/ipv6.h
+++ b/include/linux/ipv6.h
@@ -246,7 +246,7 @@ struct inet6_skb_parm {
 	__u16			srcrt;
 	__u16			dst1;
 	__u16			lastopt;
-	__u32			nhoff;
+	__u16			nhoff;
 	__u16			flags;
 #if defined(CONFIG_IPV6_MIP6) || defined(CONFIG_IPV6_MIP6_MODULE)
 	__u16			dsthao;