]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
If we don't have access to write subscriptions file, say "permission denied"
authorTimo Sirainen <tss@iki.fi>
Sun, 11 May 2003 11:33:43 +0000 (14:33 +0300)
committerTimo Sirainen <tss@iki.fi>
Sun, 11 May 2003 11:33:43 +0000 (14:33 +0300)
to user rather than internal error

--HG--
branch : HEAD

src/lib-storage/subscription-file/subscription-file.c

index d1faaeee3e0fc8dcf9e55ef46bd976e5da4bc8d4..81a422d00e580300345f044838dce1f38c1edf56 100644 (file)
@@ -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);