]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
osd/HitSet: fix copy ctor
authorSage Weil <sage@inktank.com>
Fri, 6 Dec 2013 06:10:09 +0000 (22:10 -0800)
committerSage Weil <sage@inktank.com>
Fri, 6 Dec 2013 22:37:30 +0000 (14:37 -0800)
Signed-off-by: Sage Weil <sage@inktank.com>
src/osd/HitSet.h

index 1eda877a602853c515746cacb083e8b74de6979a..d30c9b712936849f956c296c2b2a776c26dce5de 100644 (file)
@@ -119,7 +119,10 @@ public:
 
   HitSet(const HitSet& o) {
     sealed = o.sealed;
-    impl.reset(o.impl->clone());
+    if (o.impl)
+      impl.reset(o.impl->clone());
+    else
+      impl.reset(NULL);
   }
   const HitSet& operator=(const HitSet& o) {
     sealed = o.sealed;