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: testing/wip-khiremat-testing-20250422.120708-squid-debug~23^2 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=92705d8a65a96864a9fd489896adbb6e3c93babf;p=ceph-ci.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 dfb2a306ca2..8a7746c79ac 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) {