From 452bdd8b35643ed82d8614efcd4ca22688392eb6 Mon Sep 17 00:00:00 2001 From: Patrick Donnelly Date: Sat, 14 Oct 2017 13:47:53 -0700 Subject: [PATCH] mds: prevent trim count from underflowing Fixes: http://tracker.ceph.com/issues/21807 Signed-off-by: Patrick Donnelly --- src/mds/MDCache.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/mds/MDCache.cc b/src/mds/MDCache.cc index 17e3c4323aa6c..17068a64ca2de 100644 --- a/src/mds/MDCache.cc +++ b/src/mds/MDCache.cc @@ -6457,8 +6457,8 @@ void MDCache::trim_lru(uint64_t count, map &expiremap unexpirables.push_back(dn); } else { trimmed++; + if (count > 0) count--; } - count--; } for (auto &dn : unexpirables) { -- 2.39.5