From: Timo Sirainen Date: Tue, 21 Sep 2021 14:52:15 +0000 (+0300) Subject: doveadm: Call each run() in its own data stack frame X-Git-Tag: 2.3.17~73 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=e873c9aeaed2bb854854782069907d6c12606e8a;p=thirdparty%2Fdovecot%2Fcore.git doveadm: Call each run() in its own data stack frame --- diff --git a/src/doveadm/doveadm-mail.c b/src/doveadm/doveadm-mail.c index c433b7bd63..8eb0c9b41e 100644 --- a/src/doveadm/doveadm-mail.c +++ b/src/doveadm/doveadm-mail.c @@ -458,9 +458,11 @@ doveadm_mail_next_user(struct doveadm_mail_cmd_context *ctx, return ret; } - if (ctx->v.run(ctx, ctx->cur_mail_user) < 0) { - i_assert(ctx->exit_code != 0); - } + T_BEGIN { + if (ctx->v.run(ctx, ctx->cur_mail_user) < 0) { + i_assert(ctx->exit_code != 0); + } + } T_END; mail_user_deinit(&ctx->cur_mail_user); mail_storage_service_user_unref(&ctx->cur_service_user); return 1;