From bcf30651d6ce01c26bdbe40b7a0034571f347c69 Mon Sep 17 00:00:00 2001 From: NeilBrown Date: Thu, 12 Jul 2012 10:37:34 +1000 Subject: [PATCH] --- yaml --- r: 320397 b: refs/heads/master c: 200724a7074281e7a0bf1101784a59fecddfa77d h: refs/heads/master i: 320395: a9055624bfdad2f11c40e5b3f6a3c62b28afd3bc v: v3 --- [refs] | 2 +- trunk/net/sunrpc/cache.c | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index 86515a2a08af..a33cebff2e41 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: bbf43dc888833ac0539e437dbaeb28bfd4fbab9f +refs/heads/master: 200724a7074281e7a0bf1101784a59fecddfa77d diff --git a/trunk/net/sunrpc/cache.c b/trunk/net/sunrpc/cache.c index 47ad2666fdf6..2afd2a84dc35 100644 --- a/trunk/net/sunrpc/cache.c +++ b/trunk/net/sunrpc/cache.c @@ -1349,8 +1349,11 @@ static int c_show(struct seq_file *m, void *p) if (cache_check(cd, cp, NULL)) /* cache_check does a cache_put on failure */ seq_printf(m, "# "); - else + else { + if (cache_is_expired(cd, cp)) + seq_printf(m, "# "); cache_put(cp, cd); + } return cd->cache_show(m, cd, cp); }