]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
mbox: Yet another mbox locking error message fix.
authorTimo Sirainen <tss@iki.fi>
Thu, 26 Feb 2009 23:47:01 +0000 (18:47 -0500)
committerTimo Sirainen <tss@iki.fi>
Thu, 26 Feb 2009 23:47:01 +0000 (18:47 -0500)
--HG--
branch : HEAD

src/lib-storage/index/mbox/mbox-lock.c

index 83de109ab577901d331c107186cecb3b52dd1888..40c9f44e316989563a6823b198b61b1df6963eed 100644 (file)
@@ -370,7 +370,10 @@ mbox_dotlock_log_eacces_error(struct mbox_mailbox *mbox, const char *path)
        errmsg = eacces_error_get_creating("file_dotlock_create", path);
        dir = strrchr(path, '/');
        dir = dir == NULL ? "." : t_strdup_until(path, dir);
-       if (!mbox->mbox_privileged_locking) {
+       if (strcmp(mbox->ibox.box.name, "INBOX") != 0) {
+               mail_storage_set_critical(&mbox->storage->storage,
+                       "%s (not INBOX -> no privileged locking)", errmsg);
+       } else if (!mbox->mbox_privileged_locking) {
                dir = mailbox_list_get_path(mbox->storage->storage.list, NULL,
                                            MAILBOX_LIST_PATH_TYPE_DIR);
                mail_storage_set_critical(&mbox->storage->storage,