diff options
Diffstat (limited to 'net/sunrpc/auth.c')
| -rw-r--r-- | net/sunrpc/auth.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/net/sunrpc/auth.c b/net/sunrpc/auth.c index 95afe79dd9d7..0667a36aee78 100644 --- a/net/sunrpc/auth.c +++ b/net/sunrpc/auth.c | |||
| @@ -270,6 +270,8 @@ rpcauth_cache_shrinker(int nr_to_scan, gfp_t gfp_mask) | |||
| 270 | LIST_HEAD(free); | 270 | LIST_HEAD(free); |
| 271 | int res; | 271 | int res; |
| 272 | 272 | ||
| 273 | if ((gfp_mask & GFP_KERNEL) != GFP_KERNEL) | ||
| 274 | return (nr_to_scan == 0) ? 0 : -1; | ||
| 273 | if (list_empty(&cred_unused)) | 275 | if (list_empty(&cred_unused)) |
| 274 | return 0; | 276 | return 0; |
| 275 | spin_lock(&rpc_credcache_lock); | 277 | spin_lock(&rpc_credcache_lock); |
