From ddea9a5b78151c0abe834e4a9872f7cf5f918ebc Mon Sep 17 00:00:00 2001 From: "Yan, Zheng" Date: Wed, 21 Sep 2016 21:57:25 +0800 Subject: [PATCH] client: fix segment fault in Client::_invalidate_kernel_dcache(). when umounting, root can be NULL Fixes: http://tracker.ceph.com/issues/17253 Signed-off-by: Yan, Zheng --- src/client/Client.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/client/Client.cc b/src/client/Client.cc index 7b19a2a0482..5352da37ee4 100644 --- a/src/client/Client.cc +++ b/src/client/Client.cc @@ -3938,6 +3938,8 @@ public: void Client::_invalidate_kernel_dcache() { + if (unmounting) + return; if (can_invalidate_dentries && dentry_invalidate_cb && root->dir) { for (ceph::unordered_map::iterator p = root->dir->dentries.begin(); p != root->dir->dentries.end(); -- 2.47.3