]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
filestore: fix weird references for clone/clone_range
authorSage Weil <sage@newdream.net>
Fri, 9 Apr 2010 18:13:03 +0000 (11:13 -0700)
committerSage Weil <sage@newdream.net>
Fri, 9 Apr 2010 18:50:43 +0000 (11:50 -0700)
Not sure why that was legal to begin with?

src/os/FileStore.cc

index b14d95c8197c46a13e86bf29a13acd23abe8bafe..f821c02d5376067cf9a2a5e430651de9e39272f2 100644 (file)
@@ -1140,8 +1140,8 @@ unsigned FileStore::_do_transaction(Transaction& t)
     case Transaction::OP_CLONE:
       {
        coll_t cid = t.get_cid();
-       const sobject_t& oid = t.get_oid();
-       const sobject_t& noid = t.get_oid();
+       sobject_t oid = t.get_oid();
+       sobject_t noid = t.get_oid();
        _clone(cid, oid, noid);
       }
       break;
@@ -1149,8 +1149,8 @@ unsigned FileStore::_do_transaction(Transaction& t)
     case Transaction::OP_CLONERANGE:
       {
        coll_t cid = t.get_cid();
-       const sobject_t& oid = t.get_oid();
-       const sobject_t& noid = t.get_oid();
+       sobject_t oid = t.get_oid();
+       sobject_t noid = t.get_oid();
        __u64 off = t.get_length();
        __u64 len = t.get_length();
        _clone_range(cid, oid, noid, off, len);