From: Timo Sirainen Date: Mon, 8 Sep 2008 09:02:41 +0000 (+0300) Subject: subscriptins: If r/w fails due to EACCES and mail_debug=yes, log the failure. X-Git-Tag: 1.2.alpha2~72 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=f40e8dfaa5cf318ef06be4b89bfebc44c2cb97fb;p=thirdparty%2Fdovecot%2Fcore.git subscriptins: If r/w fails due to EACCES and mail_debug=yes, log the failure. --HG-- branch : HEAD --- diff --git a/src/lib-storage/list/subscription-file.c b/src/lib-storage/list/subscription-file.c index 48cd8996fa..5c521e7efd 100644 --- a/src/lib-storage/list/subscription-file.c +++ b/src/lib-storage/list/subscription-file.c @@ -27,7 +27,8 @@ struct subsfile_list_context { 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 subsread_set_syscall_error(struct mailbox_list *list, 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 {