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); }