]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
libcephfs: Fix shutdown segfault
authorSam Lang <sam.lang@inktank.com>
Wed, 13 Feb 2013 18:37:32 +0000 (12:37 -0600)
committerSage Weil <sage@inktank.com>
Wed, 13 Feb 2013 20:56:41 +0000 (12:56 -0800)
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>
src/libcephfs.cc

index 8ad01f1abfdecbbb4cd773a4e5920b25d3d1d4d9..75937586cb0746919e6253110dd36090ee66659e 100644 (file)
@@ -126,6 +126,7 @@ public:
     }
     if (inited) {
       client->shutdown();
+      inited = false;
     }
     if (messenger) {
       messenger->shutdown();