summaryrefslogtreecommitdiff
path: root/src/libcephfs.cc
diff options
context:
space:
mode:
authorSam Lang <sam.lang@inktank.com>2012-09-24 13:31:15 -0700
committerSam Lang <sam.lang@inktank.com>2012-09-27 14:34:29 -0700
commita1cfe74ae831404838c49ca8d8ece8086ac525d3 (patch)
treefbc92f3a6c8c076592449d869622ae99e3404988 /src/libcephfs.cc
parent1d231f9364a66d173cdc3d4701259c16ba2ba433 (diff)
downloadceph-a1cfe74ae831404838c49ca8d8ece8086ac525d3.tar.gz
client: Mods to fix #3184 for messenger shutdown
This moves the shutdown of the messenger outside of the client to be able to handle error cases more appropriately. Signed-off-by: Sam Lang <sam.lang@inktank.com>
Diffstat (limited to 'src/libcephfs.cc')
-rw-r--r--src/libcephfs.cc1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/libcephfs.cc b/src/libcephfs.cc
index 2e3c7d45c50..0400a2b0e3d 100644
--- a/src/libcephfs.cc
+++ b/src/libcephfs.cc
@@ -118,6 +118,7 @@ public:
client = NULL;
}
if (messenger) {
+ messenger->shutdown();
messenger->wait();
delete messenger;
messenger = NULL;