diff options
Diffstat (limited to 'mm/workingset.c')
-rw-r--r-- | mm/workingset.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/mm/workingset.c b/mm/workingset.c index cd0b2ae615e4..bc72ad029b3e 100644 --- a/mm/workingset.c +++ b/mm/workingset.c | |||
@@ -399,6 +399,9 @@ static unsigned long count_shadow_nodes(struct shrinker *shrinker, | |||
399 | } | 399 | } |
400 | max_nodes = cache >> (RADIX_TREE_MAP_SHIFT - 3); | 400 | max_nodes = cache >> (RADIX_TREE_MAP_SHIFT - 3); |
401 | 401 | ||
402 | if (!nodes) | ||
403 | return SHRINK_EMPTY; | ||
404 | |||
402 | if (nodes <= max_nodes) | 405 | if (nodes <= max_nodes) |
403 | return 0; | 406 | return 0; |
404 | return nodes - max_nodes; | 407 | return nodes - max_nodes; |