]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
pop3: When creating session lock file, prefer to write it to the index root dir.
authorTimo Sirainen <tss@iki.fi>
Wed, 18 Nov 2015 11:12:23 +0000 (13:12 +0200)
committerTimo Sirainen <tss@iki.fi>
Wed, 18 Nov 2015 11:12:23 +0000 (13:12 +0200)
This is especially important for mail storage backends that don't have a mail
root directory.

src/pop3/pop3-client.c

index 0cb91ad07bc4deb9186308892143a2343c4202d6..8afc81579c3bf2429fbd6c3255a57ee284ad9bea 100644 (file)
@@ -339,9 +339,9 @@ static int pop3_lock_session(struct client *client)
        int ret;
 
        if (!mailbox_list_get_root_path(client->inbox_ns->list,
-                                       MAILBOX_LIST_PATH_TYPE_DIR, &dir) &&
+                                       MAILBOX_LIST_PATH_TYPE_INDEX, &dir) &&
            !mailbox_list_get_root_path(client->inbox_ns->list,
-                                       MAILBOX_LIST_PATH_TYPE_INDEX, &dir)) {
+                                       MAILBOX_LIST_PATH_TYPE_DIR, &dir)) {
                i_error("pop3_lock_session: Storage has no root/index directory, "
                        "can't create a POP3 session lock file");
                return -1;