Mercurial > dovecot > original-hg > dovecot-1.2
changeset 8176:dbf8f0c231a2 HEAD
subscriptins: If r/w fails due to EACCES and mail_debug=yes, log the failure.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Mon, 08 Sep 2008 12:02:41 +0300 |
parents | 69e933c5cc26 |
children | bdc3465bb803 |
files | src/lib-storage/list/subscription-file.c |
diffstat | 1 files changed, 4 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-storage/list/subscription-file.c Mon Sep 08 11:56:56 2008 +0300 +++ b/src/lib-storage/list/subscription-file.c Mon Sep 08 12:02:41 2008 +0300 @@ -27,7 +27,8 @@ static void subsread_set_syscall_error(struct mailbox_list *list, const char *function, const char *path) { - if (errno == EACCES) { + if (errno == EACCES && + (list->flags & MAILBOX_LIST_FLAG_DEBUG) == 0) { mailbox_list_set_error(list, MAIL_ERROR_PERM, "No permission to read subscriptions"); } else { @@ -40,7 +41,8 @@ static void subswrite_set_syscall_error(struct mailbox_list *list, const char *function, const char *path) { - if (errno == EACCES) { + if (errno == EACCES && + (list->flags & MAILBOX_LIST_FLAG_DEBUG) == 0) { mailbox_list_set_error(list, MAIL_ERROR_PERM, "No permission to modify subscriptions"); } else {