]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-index: Add MAIL_INDEX_NO_ACCESS to enum mail_index_errors
authorMarco Bettini <marco.bettini@open-xchange.com>
Tue, 25 Jul 2023 13:43:44 +0000 (13:43 +0000)
committeraki.tuomi <aki.tuomi@open-xchange.com>
Fri, 6 Oct 2023 16:00:06 +0000 (16:00 +0000)
src/lib-index/mail-index.c
src/lib-index/mail-index.h

index 4f345a7ce799de4b8ff261f6cdba0299e08a1643..771d7fb3dbd2a866cae4e6051b8b572d600f3d6a 100644 (file)
@@ -1108,7 +1108,9 @@ void mail_index_file_set_syscall_error(struct mail_index *index,
                        errstr = eacces_error_get_creating(function, filepath);
                else
                        errstr = eacces_error_get(function, filepath);
-               mail_index_set_error(index, "%s", errstr);
+
+               mail_index_set_error_code(index, MAIL_INDEX_ERROR_CODE_NO_ACCESS,
+                                         "%s", errstr);
        } else {
                const char *suffix = errno != EFBIG ? "" :
                        " (process was started with ulimit -f limit)";
index 2d77a5cfeaca64afccb295ebd063398d6bb15e76..7e2c0418f4744bd3ce2a9a2f53273a3f18d62fb8 100644 (file)
@@ -80,6 +80,7 @@ enum mail_index_mail_flags {
 enum mail_index_error_code {
        MAIL_INDEX_ERROR_CODE_NONE,
        MAIL_INDEX_ERROR_CODE_NO_SPACE,
+       MAIL_INDEX_ERROR_CODE_NO_ACCESS,
 };
 
 #define MAIL_INDEX_FLAGS_MASK \