diff src/lib-storage/index/dbox-common/dbox-storage.c @ 14332:37d6dd0f053b

lib-storage: Don't log errors if trying to open a mailbox with too long name. Handle ENAMETOOLONG errors the same as ENOENT.
author Timo Sirainen <tss@iki.fi>
date Tue, 13 Mar 2012 16:32:56 +0200
parents ba770cba5598
children 370e1f945c01
line wrap: on
line diff
--- a/src/lib-storage/index/dbox-common/dbox-storage.c	Tue Mar 13 16:14:13 2012 +0200
+++ b/src/lib-storage/index/dbox-common/dbox-storage.c	Tue Mar 13 16:32:56 2012 +0200
@@ -172,7 +172,7 @@
 
 	if (dbox_cleanup_if_exists(box->list, box_path))
 		;
-	else if (errno == ENOENT) {
+	else if (errno == ENOENT || errno == ENAMETOOLONG) {
 		mail_storage_set_error(box->storage, MAIL_ERROR_NOTFOUND,
 			T_MAIL_ERR_MAILBOX_NOT_FOUND(box->name));
 		return -1;