From: Timo Sirainen Date: Sun, 11 May 2003 11:33:43 +0000 (+0300) Subject: If we don't have access to write subscriptions file, say "permission denied" X-Git-Tag: 1.1.alpha1~4650 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=787b57cde625231d639887432239b2c0fec6bcbd;p=thirdparty%2Fdovecot%2Fcore.git If we don't have access to write subscriptions file, say "permission denied" to user rather than internal error --HG-- branch : HEAD --- diff --git a/src/lib-storage/subscription-file/subscription-file.c b/src/lib-storage/subscription-file/subscription-file.c index d1faaeee3e..81a422d00e 100644 --- a/src/lib-storage/subscription-file/subscription-file.c +++ b/src/lib-storage/subscription-file/subscription-file.c @@ -29,6 +29,11 @@ static int subsfile_set_syscall_error(struct mail_storage *storage, { i_assert(function != NULL); + if (errno == EACCES) { + mail_storage_set_error(storage, "Permission denied"); + return FALSE; + } + mail_storage_set_critical(storage, "%s failed with subscription file %s: %m", function, path);