X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=mm%2Flist_lru.c;h=72f9decb0104f046cef155532200cd91e15fea58;hb=8bffb007a5e58480de63757a793bc8c863124aa9;hp=72467914b85640bb88730cb4a5c54113e531b35a;hpb=cd619e21ea468b02af9eeed75eae2307ec7de1cb;p=platform%2Fadaptation%2Frenesas_rcar%2Frenesas_kernel.git diff --git a/mm/list_lru.c b/mm/list_lru.c index 7246791..72f9dec 100644 --- a/mm/list_lru.c +++ b/mm/list_lru.c @@ -81,8 +81,9 @@ restart: * decrement nr_to_walk first so that we don't livelock if we * get stuck on large numbesr of LRU_RETRY items */ - if (--(*nr_to_walk) == 0) + if (!*nr_to_walk) break; + --*nr_to_walk; ret = isolate(item, &nlru->lock, cb_arg); switch (ret) {