]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
client: check for unmounted condition before printing debug output 23370/head
authorJeff Layton <jlayton@kernel.org>
Wed, 1 Aug 2018 13:05:51 +0000 (09:05 -0400)
committerJeff Layton <jlayton@kernel.org>
Wed, 1 Aug 2018 16:30:11 +0000 (12:30 -0400)
commit3c94f23d3b10928615a0f1381eb758006db84b13
treea43271edf1ebf469d006bb99686d7f32a831e2ef
parent5fe465663648ce6aa13e757115944e6ec4081a95
client: check for unmounted condition before printing debug output

If the filesystem was unmounted before we attempt to call ceph_ll_close
on a Fh, then we can end up tripping over the dereferences in the
debug output. Check for unmounted filesystem first, and only print
the debug info if it's still mounted.

This patch only fixes up ceph_ll_close, which is the only call ganesha
makes after calling ceph_abort_conn. We may need to fix other paths in
the future though if that ever changes.

Tracker: http://tracker.ceph.com/issues/25213
Signed-off-by: Jeff Layton <jlayton@kernel.org>
src/client/Client.cc