diff --git a/net/ipv4/route.c b/net/ipv4/route.c
index 1b6c8fad62772..d6899ab5fb39b 100644
--- a/net/ipv4/route.c
+++ b/net/ipv4/route.c
@@ -3165,7 +3165,7 @@ static struct sk_buff *inet_rtm_getroute_build_skb(__be32 src, __be32 dst,
 		udph = skb_put_zero(skb, sizeof(struct udphdr));
 		udph->source = sport;
 		udph->dest = dport;
-		udph->len = sizeof(struct udphdr);
+		udph->len = htons(sizeof(struct udphdr));
 		udph->check = 0;
 		break;
 	}