From: haodong Date: Wed, 17 Aug 2016 15:26:18 +0000 (+0800) Subject: kv: fix iterator bug in prev X-Git-Tag: ses5-milestone5~95^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F10550%2Fhead;p=ceph.git kv: fix iterator bug in prev Signed-off-by: Haodong Tang --- diff --git a/src/kv/MemDB.cc b/src/kv/MemDB.cc index b0563882c83f..9e6c4c670921 100644 --- a/src/kv/MemDB.cc +++ b/src/kv/MemDB.cc @@ -478,8 +478,8 @@ int MemDB::MDBWholeSpaceIteratorImpl:: prev() return -1; } free_last(); - m_iter--; - if (m_iter != m_btree_p->end()) { + if (m_iter != m_btree_p->begin()) { + m_iter--; fill_current(); return 0; } else {