dovecot-2.0: lib-storage: When trying to delete "trash" director...

dovecot at dovecot.org dovecot at dovecot.org
Thu Aug 12 18:15:23 EEST 2010


details:   http://hg.dovecot.org/dovecot-2.0/rev/25f401276f9b
changeset: 11985:25f401276f9b
user:      Timo Sirainen <tss at iki.fi>
date:      Thu Aug 12 16:15:13 2010 +0100
description:
lib-storage: When trying to delete "trash" directory, ignore EBUSY errors.

diffstat:

 src/lib-storage/list/mailbox-list-delete.c |  3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diffs (13 lines):

diff -r 2aec6c74902c -r 25f401276f9b src/lib-storage/list/mailbox-list-delete.c
--- a/src/lib-storage/list/mailbox-list-delete.c	Thu Aug 12 16:12:08 2010 +0100
+++ b/src/lib-storage/list/mailbox-list-delete.c	Thu Aug 12 16:15:13 2010 +0100
@@ -105,7 +105,8 @@
 		}
 	}
 
-	if (unlink_directory(trash_dir, TRUE) < 0 && errno != ENOTEMPTY) {
+	if (unlink_directory(trash_dir, TRUE) < 0 &&
+	    errno != ENOTEMPTY && errno != EBUSY) {
 		mailbox_list_set_critical(list,
 			"unlink_directory(%s) failed: %m", trash_dir);
 


More information about the dovecot-cvs mailing list