diff --git a/[refs] b/[refs] index 861eeacf133b..9befdc6af471 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: a0dfb2634e5671770f598cda08002d8cda66ac77 +refs/heads/master: 78df76a065ae3b5dbcb9a29912adc02f697de498 diff --git a/trunk/net/ipv4/route.c b/trunk/net/ipv4/route.c index 8c8c748ebb28..24fd4c596643 100644 --- a/trunk/net/ipv4/route.c +++ b/trunk/net/ipv4/route.c @@ -1263,7 +1263,7 @@ static void ipv4_dst_destroy(struct dst_entry *dst) { struct rtable *rt = (struct rtable *) dst; - if (dst->flags & DST_NOCACHE) { + if (!list_empty(&rt->rt_uncached)) { spin_lock_bh(&rt_uncached_lock); list_del(&rt->rt_uncached); spin_unlock_bh(&rt_uncached_lock);