]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
kv/RocksDBStore: do not Delete before Put
authorSage Weil <sage@redhat.com>
Tue, 20 Oct 2015 12:49:57 +0000 (08:49 -0400)
committerSage Weil <sage@redhat.com>
Mon, 9 Nov 2015 14:03:22 +0000 (09:03 -0500)
A put implicitly overwrites the previous value.

Signed-off-by: Sage Weil <sage@redhat.com>
src/kv/RocksDBStore.cc

index 62c180890234615b9b6aa0688d54ca0129ca8dfd..e7d41f3a9aa8124f0ca8c2367b9e2060479efb5a 100644 (file)
@@ -241,7 +241,6 @@ void RocksDBStore::RocksDBTransactionImpl::set(
   const bufferlist &to_set_bl)
 {
   string key = combine_strings(prefix, k);
-  bat->Delete(rocksdb::Slice(key));
 
   // bufferlist::c_str() is non-constant, so we can't call c_str()
   if (to_set_bl.is_contiguous() && to_set_bl.length() > 0) {