From f40e8dfaa5cf318ef06be4b89bfebc44c2cb97fb Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Mon, 8 Sep 2008 12:02:41 +0300 Subject: [PATCH] subscriptins: If r/w fails due to EACCES and mail_debug=yes, log the failure. --HG-- branch : HEAD --- src/lib-storage/list/subscription-file.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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 { -- 2.47.3