diff --git a/net/ipv4/route.c b/net/ipv4/route.c index 89e39dc5336b85db45def0ad16dd3667b5d83c55..9f7ffbe201c93fbd63c73a3b85cd8a80306d3ea5 100644 --- a/net/ipv4/route.c +++ b/net/ipv4/route.c @@ -1926,7 +1926,7 @@ static void rt_bind_exception(struct rtable *rt, struct fib_nh *nh, __be32 daddr if (daddr != fnhe_daddr) continue; if (pmtu) { - unsigned long diff = jiffies - expires; + unsigned long diff = expires - jiffies; if (time_before(jiffies, expires)) { rt->rt_pmtu = pmtu;