X-Git-Url: https://git.openpandora.org/cgi-bin/gitweb.cgi?p=pandora-kernel.git;a=blobdiff_plain;f=net%2Fcore%2Fdst.c;h=946e214787c6f5659f8011e09e740887f1adbeca;hp=d5e2c4c0910763b180fcb73d9722a770c7f2b863;hb=1a513170dd8f7a56dcabc879a2ce235131d99225;hpb=7abbc81bd03cd019f4d59bfba291d965acc5b5f0 diff --git a/net/core/dst.c b/net/core/dst.c index d5e2c4c09107..946e214787c6 100644 --- a/net/core/dst.c +++ b/net/core/dst.c @@ -272,7 +272,7 @@ void dst_release(struct dst_entry *dst) newrefcnt = atomic_dec_return(&dst->__refcnt); WARN_ON(newrefcnt < 0); - if (unlikely(dst->flags & DST_NOCACHE) && !newrefcnt) { + if (!newrefcnt && unlikely(dst->flags & DST_NOCACHE)) { dst = dst_destroy(dst); if (dst) __dst_free(dst);