From 3e7af6e9c7ffab831e6fdd18b51e646ac978c906 Mon Sep 17 00:00:00 2001 From: Xiubo Li Date: Tue, 30 Mar 2021 23:09:46 +0800 Subject: [PATCH] client: fix the opened inodes counter increasing Fixes: https://tracker.ceph.com/issues/50057 Signed-off-by: Xiubo Li (cherry picked from commit 6ef19e55b8c9b182ab43a0507903d829b6af7400) --- src/client/Inode.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/client/Inode.cc b/src/client/Inode.cc index 2aab5ef30933..666656668579 100644 --- a/src/client/Inode.cc +++ b/src/client/Inode.cc @@ -138,8 +138,9 @@ void Inode::make_nosnap_relative_path(filepath& p) void Inode::get_open_ref(int mode) { client->inc_opened_files(); - if (open_by_mode.count(mode) == 0) + if (open_by_mode[mode] == 0) { client->inc_opened_inodes(); + } open_by_mode[mode]++; break_deleg(!(mode & CEPH_FILE_MODE_WR)); } -- 2.47.3