summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSam Lang <sam.lang@inktank.com>2013-02-13 12:37:32 -0600
committerSage Weil <sage@inktank.com>2013-02-13 12:56:41 -0800
commit7e192077ffc77f6c2a534c32f0fdf57a7d05ee7f (patch)
treeaadd7c8c2b59cd73f08e20603ac9a6399550938c
parente9c770358e32decb49c4806f83998b740b1cf0d2 (diff)
downloadceph-7e192077ffc77f6c2a534c32f0fdf57a7d05ee7f.tar.gz
libcephfs: Fix shutdown segfault
client->shutdown() should only be called once, but with new inited flag, we were calling it twice. This sets the inited flag back to false after client->shutdown() is called the first time. Broken by 133295ed001a950e3296f4e88a916ab2405be0cc. Signed-off-by: Sam Lang <sam.lang@inktank.com> Reviewed-by: Sage Weil <sage@inktank.com>
-rw-r--r--src/libcephfs.cc1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/libcephfs.cc b/src/libcephfs.cc
index 8ad01f1abfd..75937586cb0 100644
--- a/src/libcephfs.cc
+++ b/src/libcephfs.cc
@@ -126,6 +126,7 @@ public:
}
if (inited) {
client->shutdown();
+ inited = false;
}
if (messenger) {
messenger->shutdown();