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-Tag: v20.3.0~241^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=c4528ec6c0256d809eeb73184e7b4c920b2cf986;p=ceph.git common/interval_set: erase() func should be return an iterator Signed-off-by: Yite Gu --- diff --git a/src/include/interval_set.h b/src/include/interval_set.h index e93ba7601e28..73b6e7802af3 100644 --- a/src/include/interval_set.h +++ b/src/include/interval_set.h @@ -657,9 +657,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) {