]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
mdbox: If storage directory doesn't exist while trying to purge, ignore it.
authorTimo Sirainen <tss@iki.fi>
Sat, 10 Apr 2010 05:13:39 +0000 (08:13 +0300)
committerTimo Sirainen <tss@iki.fi>
Sat, 10 Apr 2010 05:13:39 +0000 (08:13 +0300)
--HG--
branch : HEAD

src/lib-storage/index/dbox-multi/mdbox-sync.c

index 1167dc29c06193a4ce1aa5a6dba861cc1e592aa2..c3b8e009dfdc1677a6be0ccfeec451b8db6504a3 100644 (file)
@@ -359,6 +359,10 @@ static int mdbox_sync_altmove_add_files(struct mdbox_storage *dstorage,
           hopefully one of n-[1..m] is appendable in alt storage. */
        dir = opendir(dstorage->storage_dir);
        if (dir == NULL) {
+               if (errno == ENOENT) {
+                       /* no storage directory at all yet */
+                       return 0;
+               }
                mail_storage_set_critical(storage,
                        "opendir(%s) failed: %m", dstorage->storage_dir);
                return -1;