From: Timo Sirainen Date: Mon, 17 Feb 2003 19:09:43 +0000 (+0200) Subject: Check for ENOTEMPTY too for rename() failures. X-Git-Tag: 1.1.alpha1~4921 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4a90d3e9f670117c30b5e1ca3b12538a11114339;p=thirdparty%2Fdovecot%2Fcore.git Check for ENOTEMPTY too for rename() failures. --HG-- branch : HEAD --- diff --git a/src/lib-storage/index/maildir/maildir-storage.c b/src/lib-storage/index/maildir/maildir-storage.c index b2645ff74c..242cad3758 100644 --- a/src/lib-storage/index/maildir/maildir-storage.c +++ b/src/lib-storage/index/maildir/maildir-storage.c @@ -353,7 +353,7 @@ static int maildir_delete_mailbox(struct mail_storage *storage, count = 0; while (rename(src, dest) < 0 && count < 2) { - if (errno != EEXIST) { + if (errno != EEXIST && errno != ENOTEMPTY) { mail_storage_set_critical(storage, "rename(%s, %s) failed: %m", src, dest);