From 864822f0aaf4197ac2cd10c5ff8dfbc2e6f6a09c Mon Sep 17 00:00:00 2001 From: Aki Tuomi Date: Thu, 25 Apr 2019 10:23:12 +0300 Subject: [PATCH] mail-lua: Handle transaction commit error writing metadata --- src/plugins/mail-lua/mail-storage-lua.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/plugins/mail-lua/mail-storage-lua.c b/src/plugins/mail-lua/mail-storage-lua.c index 264e3ff1c1..b892cfd2dc 100644 --- a/src/plugins/mail-lua/mail-storage-lua.c +++ b/src/plugins/mail-lua/mail-storage-lua.c @@ -124,8 +124,8 @@ static int lua_storage_mailbox_attribute_set(struct mailbox *box, const char *ke if (ret < 0) { *error_r = mailbox_get_last_error(box, NULL); mailbox_transaction_rollback(&t); - } else { - mailbox_transaction_commit(&t); + } else if ((ret = mailbox_transaction_commit(&t)) < 0) { + *error_r = mailbox_get_last_error(box, NULL); } if (attr_value.value_stream != NULL) -- 2.47.3