]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-storage: Add and use MAIL_STORAGE_CONTEXT_REQUIRE
authorAki Tuomi <aki.tuomi@dovecot.fi>
Mon, 22 Jan 2018 11:54:58 +0000 (13:54 +0200)
committerMartti Rannanjärvi <martti.rannanjarvi@dovecot.fi>
Tue, 20 Feb 2018 12:35:22 +0000 (14:35 +0200)
Satisfies static analyzers

src/lib-storage/index/index-transaction.c
src/lib-storage/mail-storage-private.h

index cb0e5637c8a9d953c3e88b0eccc8395887fbf6e2..2aa6fbebd0e5b029a230004fb91bdcc3ee373748 100644 (file)
@@ -26,7 +26,7 @@ index_transaction_index_commit(struct mail_index_transaction *index_trans,
                               struct mail_index_transaction_commit_result *result_r)
 {
        struct mailbox_transaction_context *t =
-               MAIL_STORAGE_CONTEXT(index_trans);
+               MAIL_STORAGE_CONTEXT_REQUIRE(index_trans);
        struct index_mailbox_sync_pvt_context *pvt_sync_ctx = NULL;
        const char *error;
        int ret = 0;
@@ -104,7 +104,7 @@ static void
 index_transaction_index_rollback(struct mail_index_transaction *index_trans)
 {
        struct mailbox_transaction_context *t =
-               MAIL_STORAGE_CONTEXT(index_trans);
+               MAIL_STORAGE_CONTEXT_REQUIRE(index_trans);
 
        if (t->attr_pvt_trans != NULL)
                dict_transaction_rollback(&t->attr_pvt_trans);
index 9245056381010f62411d2dbc053c380dee6ec5d4..5f3511fbc9ccf1b3ed98c2e4692b00729db10f25 100644 (file)
@@ -737,6 +737,8 @@ extern struct event_category event_category_mail;
 
 #define MAIL_STORAGE_CONTEXT(obj) \
        MODULE_CONTEXT(obj, mail_storage_mail_index_module)
+#define MAIL_STORAGE_CONTEXT_REQUIRE(obj) \
+       MODULE_CONTEXT_REQUIRE(obj, mail_storage_mail_index_module)
 extern MODULE_CONTEXT_DEFINE(mail_storage_mail_index_module,
                             &mail_index_module_register);