]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
submission: relay backend: Always reset the trans_started flag upon trans_free().
authorStephan Bosch <stephan.bosch@dovecot.fi>
Sun, 28 Oct 2018 11:08:50 +0000 (12:08 +0100)
committerStephan Bosch <stephan.bosch@dovecot.fi>
Mon, 29 Oct 2018 16:36:32 +0000 (17:36 +0100)
src/submission/submission-backend-relay.c

index 9d16b49b7b628dd0a3db8b0350bc4cda8e3437ac..d434cb2d2a9b27269958c94013d1cdbbaba88e8e 100644 (file)
@@ -178,11 +178,12 @@ backend_relay_trans_free(struct submission_backend *_backend,
        struct submission_backend_relay *backend =
                (struct submission_backend_relay *)_backend;
 
+       backend->trans_started = FALSE;
+
        if (backend->trans == NULL)
                return;
 
        smtp_client_transaction_destroy(&backend->trans);
-       backend->trans_started = FALSE;
 }
 
 /*