From 7e5e519ae69db43851d9747a3a0fc79e700745a3 Mon Sep 17 00:00:00 2001 From: Paul Chiang Date: Thu, 10 Jun 2010 10:18:53 +0800 Subject: [PATCH] libceph: Add check before umount in deinitialize Signed-off-by: Paul Chiang Signed-off-by: Sage Weil --- src/libceph.cc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/libceph.cc b/src/libceph.cc index 36c382795fc1b..a67dfb49c3709 100644 --- a/src/libceph.cc +++ b/src/libceph.cc @@ -69,7 +69,10 @@ extern "C" void ceph_deinitialize() ceph_client_mutex.Lock(); --client_initialized; if(!client_initialized) { - client->unmount(); + if(client_mount) { + client_mount = 0; + client->unmount(); + } client->shutdown(); delete client; messenger->wait(); -- 2.39.5