]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
submission: backends: Set the started flag before calling the backend start vfunc.
authorStephan Bosch <stephan.bosch@dovecot.fi>
Thu, 18 Oct 2018 22:01:40 +0000 (00:01 +0200)
committerVille Savolainen <ville.savolainen@dovecot.fi>
Tue, 12 Feb 2019 13:41:23 +0000 (15:41 +0200)
This prevents recursive mishaps.

src/submission/submission-backend.c

index d334bb62246ba949303ed851cdb457cf3b0381fb..aea29b07aabe18231cbda9853f7bea5b723c4465 100644 (file)
@@ -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,