From: Xuehan Xu Date: Fri, 18 Aug 2023 03:19:10 +0000 (+0800) Subject: crimson/common/interruptible_future: make sure X-Git-Tag: v19.0.0~88^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=35474408980f404ea54d1a786dea3032b8305ba0;p=ceph.git crimson/common/interruptible_future: make sure interrupt_cond_t::ref_count won't overflow Signed-off-by: Xuehan Xu --- diff --git a/src/crimson/common/interruptible_future.h b/src/crimson/common/interruptible_future.h index ef780907ec8..cac6f65d1fd 100644 --- a/src/crimson/common/interruptible_future.h +++ b/src/crimson/common/interruptible_future.h @@ -114,6 +114,7 @@ struct interrupt_cond_t { ref_count); } void reset() { + assert(ref_count >= 1); if (--ref_count == 0) { INTR_FUT_DEBUG( "{}: clearing interrupt_cond: {},{}",