From: Timo Sirainen Date: Mon, 19 Apr 2021 21:28:02 +0000 (+0300) Subject: doveadm copy: Don't permanently activate source user's ioloop X-Git-Tag: 2.3.18~355 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=a9ffa98ac77968e3f3c74e9947198369bcaa189f;p=thirdparty%2Fdovecot%2Fcore.git doveadm copy: Don't permanently activate source user's ioloop --- diff --git a/src/doveadm/doveadm-mail-copymove.c b/src/doveadm/doveadm-mail-copymove.c index 0115ad0eef..af25924d82 100644 --- a/src/doveadm/doveadm-mail-copymove.c +++ b/src/doveadm/doveadm-mail-copymove.c @@ -83,11 +83,14 @@ cmd_copy_alloc_source_user(struct copy_cmd_context *ctx) input = ctx->ctx.storage_service_input; input.username = ctx->source_username; + mail_storage_service_io_deactivate_user(ctx->ctx.cur_service_user); if (mail_storage_service_lookup_next(ctx->ctx.storage_service, &input, &ctx->source_service_user, &ctx->source_user, &error) < 0) i_fatal("Couldn't lookup user %s: %s", input.username, error); + mail_storage_service_io_deactivate_user(ctx->source_service_user); + mail_storage_service_io_activate_user(ctx->ctx.cur_service_user); } static int