if (!ENOTFOUND(errno)) {
mailbox_list_set_critical(list, "stat(%s) failed: %m",
path);
+ } else if ((list->flags & MAILBOX_LIST_FLAG_DEBUG) != 0) {
+ i_info("Namespace %s: Permission lookup failed from %s",
+ list->ns->prefix, path);
}
/* return safe defaults */
*mode_r = 0600;
list->file_create_gid = st.st_gid;
}
+ if ((list->flags & MAILBOX_LIST_FLAG_DEBUG) != 0) {
+ i_info("Namespace %s: Using permissions from %s: "
+ "mode=0%o gid=%ld", list->ns->prefix, path,
+ list->file_create_mode,
+ list->file_create_gid == (gid_t)-1 ? -1L :
+ (long)list->file_create_gid);
+ }
+
*mode_r = list->file_create_mode;
*gid_r = list->file_create_gid;
}