]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-storage: Add data stack frame for mailbox_delete
authorAki Tuomi <aki.tuomi@open-xchange.com>
Thu, 12 Aug 2021 06:58:41 +0000 (09:58 +0300)
committeraki.tuomi <aki.tuomi@open-xchange.com>
Mon, 20 Sep 2021 13:06:00 +0000 (13:06 +0000)
src/lib-storage/mail-storage.c

index f9b1ed0d8c9c101ca4f3b02b6582987a0d2398d7..6eff2dc832a0041f56e6ff3bc3ff8b08ac6dc7e3 100644 (file)
@@ -4,6 +4,7 @@
 #include "ioloop.h"
 #include "array.h"
 #include "llist.h"
+#include "mail-storage.h"
 #include "str.h"
 #include "str-sanitize.h"
 #include "sha1.h"
@@ -1821,7 +1822,7 @@ static void mailbox_close_reset_path(struct mailbox *box)
        box->_index_path = NULL;
 }
 
-int mailbox_delete(struct mailbox *box)
+static int mailbox_delete_real(struct mailbox *box)
 {
        bool list_locked;
        int ret;
@@ -1866,6 +1867,15 @@ int mailbox_delete(struct mailbox *box)
        return ret;
 }
 
+int mailbox_delete(struct mailbox *box)
+{
+       int ret;
+       T_BEGIN {
+               ret = mailbox_delete_real(box);
+       } T_END;
+       return ret;
+}
+
 int mailbox_delete_empty(struct mailbox *box)
 {
        int ret;