]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
maildir: Don't assert-crash if we have no read-access to the Maildir.
authorTimo Sirainen <tss@iki.fi>
Thu, 30 Apr 2009 22:49:26 +0000 (18:49 -0400)
committerTimo Sirainen <tss@iki.fi>
Thu, 30 Apr 2009 22:49:26 +0000 (18:49 -0400)
--HG--
branch : HEAD

src/lib-storage/index/maildir/maildir-sync.c

index c7ef7ab088f9a4f1e0e624584c7e98959281e054..35c68a1f9f6e5bc4133f8e289acbf034fd740e2a 100644 (file)
@@ -781,7 +781,10 @@ static int maildir_sync_context(struct maildir_sync_context *ctx, bool forced,
                ret = maildir_uidlist_sync_init(ctx->mbox->uidlist, sync_flags |
                                                MAILDIR_UIDLIST_SYNC_NOLOCK,
                                                &ctx->uidlist_sync_ctx);
-               i_assert(ret > 0);
+               if (ret <= 0) {
+                       i_assert(ret != 0);
+                       return -1;
+               }
 
                if (storage->callbacks->notify_no != NULL) {
                        storage->callbacks->notify_no(&ctx->mbox->ibox.box,