From: Timo Sirainen Date: Thu, 23 Mar 2023 14:37:08 +0000 (+0200) Subject: master: Add asserts to make sure counters don't wrap X-Git-Tag: 2.3.21~82 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=008622eb2c31236497ee2e24fe0029fdc29f72bb;p=thirdparty%2Fdovecot%2Fcore.git master: Add asserts to make sure counters don't wrap --- diff --git a/src/master/service-process.c b/src/master/service-process.c index a7935f8138..296cc3e3e9 100644 --- a/src/master/service-process.c +++ b/src/master/service-process.c @@ -401,8 +401,11 @@ void service_process_destroy(struct service_process *process) } hash_table_remove(service_pids, POINTER_CAST(process->pid)); - if (process->available_count > 0) + if (process->available_count > 0) { + i_assert(service->process_avail > 0); service->process_avail--; + } + i_assert(service->process_count > 0); service->process_count--; i_assert(service->process_avail <= service->process_count);