From: Marco Bettini Date: Tue, 25 Jul 2023 13:43:44 +0000 (+0000) Subject: lib-index: Add MAIL_INDEX_NO_ACCESS to enum mail_index_errors X-Git-Tag: 2.4.0~2556 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e6d12187ea9fa06185e11e52eaece4f8fdc95957;p=thirdparty%2Fdovecot%2Fcore.git lib-index: Add MAIL_INDEX_NO_ACCESS to enum mail_index_errors --- diff --git a/src/lib-index/mail-index.c b/src/lib-index/mail-index.c index 4f345a7ce7..771d7fb3db 100644 --- a/src/lib-index/mail-index.c +++ b/src/lib-index/mail-index.c @@ -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)"; diff --git a/src/lib-index/mail-index.h b/src/lib-index/mail-index.h index 2d77a5cfea..7e2c0418f4 100644 --- a/src/lib-index/mail-index.h +++ b/src/lib-index/mail-index.h @@ -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 \