From: Stephan Bosch Date: Thu, 18 Oct 2018 22:01:40 +0000 (+0200) Subject: submission: backends: Set the started flag before calling the backend start vfunc. X-Git-Tag: 2.3.5~94 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=2e2ec7f7cdaf93c1e808babd6a7279775396939c;p=thirdparty%2Fdovecot%2Fcore.git submission: backends: Set the started flag before calling the backend start vfunc. This prevents recursive mishaps. --- diff --git a/src/submission/submission-backend.c b/src/submission/submission-backend.c index d334bb6224..aea29b07aa 100644 --- a/src/submission/submission-backend.c +++ b/src/submission/submission-backend.c @@ -50,8 +50,8 @@ void submission_backend_start(struct submission_backend *backend) /* Don't restart until failure is reset at transaction end */ return; } - backend->v.start(backend); backend->started = TRUE; + backend->v.start(backend); } void submission_backend_started(struct submission_backend *backend,