diff --git a/net/ipv4/route.c b/net/ipv4/route.c
index 844a9ef60dbd89f459515101ebb0db6e7cfaa8a3..6e4a89c5e27edaabe80dc92bc15650b4c4dd1f20 100644
--- a/net/ipv4/route.c
+++ b/net/ipv4/route.c
@@ -1120,7 +1120,7 @@ static unsigned int ipv4_mtu(const struct dst_entry *dst)
 	if (!mtu || time_after_eq(jiffies, rt->dst.expires))
 		mtu = dst_metric_raw(dst, RTAX_MTU);
 
-	if (mtu && rt_is_output_route(rt))
+	if (mtu)
 		return mtu;
 
 	mtu = dst->dev->mtu;