]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
Don't log an error if dovecot.index doesn't exist while trying to create the backup.
authorTimo Sirainen <tss@iki.fi>
Fri, 20 Mar 2009 22:20:32 +0000 (18:20 -0400)
committerTimo Sirainen <tss@iki.fi>
Fri, 20 Mar 2009 22:20:32 +0000 (18:20 -0400)
--HG--
branch : HEAD

src/lib-index/mail-index-write.c

index 361df8e1830bda8a962f7e3d63dc00c2f3426166..c2d7363a8a4f145e516c5f588bc88c3ec818c67c 100644 (file)
@@ -30,6 +30,10 @@ static int mail_index_create_backup(struct mail_index *index)
                ret = link(index->filepath, tmp_backup_path);
        }
        if (ret < 0) {
+               if (errno == ENOENT) {
+                       /* no dovecot.index file, ignore */
+                       return 0;
+               }
                mail_index_set_error(index, "link(%s, %s) failed: %m",
                                     index->filepath, tmp_backup_path);
                return -1;