From: Yite Gu Date: Tue, 25 Mar 2025 11:28:05 +0000 (+0800) Subject: common/interval_set: erase() func should be return an iterator X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=082a1f36905297d89b00d3ab79a61c8fc5c8af1d;p=ceph.git common/interval_set: erase() func should be return an iterator Signed-off-by: Yite Gu (cherry picked from commit c4528ec6c0256d809eeb73184e7b4c920b2cf986) --- diff --git a/src/include/interval_set.h b/src/include/interval_set.h index dfb2a306ca213..8a7746c79ac0d 100644 --- a/src/include/interval_set.h +++ b/src/include/interval_set.h @@ -549,9 +549,9 @@ class interval_set { std::swap(_size, other._size); } - void erase(const iterator &i) { + iterator erase(const iterator &i) { _size -= i.get_len(); - m.erase(i._iter); + return iterator(m.erase(i._iter)); } void erase(T val) {