# HG changeset patch # User Timo Sirainen # Date 1220864561 -10800 # Node ID dbf8f0c231a23fb6e22067937e10d29479768517 # Parent 69e933c5cc265fa5fffcce4778440b757f4adf36 subscriptins: If r/w fails due to EACCES and mail_debug=yes, log the failure. diff -r 69e933c5cc26 -r dbf8f0c231a2 src/lib-storage/list/subscription-file.c --- 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 {