dovecot-1.2: mbox: pop3_lock_session=yes was broken with mail_pr...

dovecot at dovecot.org dovecot at dovecot.org
Sun Mar 15 23:48:10 EET 2009


details:   http://hg.dovecot.org/dovecot-1.2/rev/6b84ced81da8
changeset: 8833:6b84ced81da8
user:      Timo Sirainen <tss at iki.fi>
date:      Sun Mar 15 17:48:03 2009 -0400
description:
mbox: pop3_lock_session=yes was broken with mail_privileged_group.

diffstat:

1 file changed, 3 insertions(+), 14 deletions(-)
src/lib-storage/index/mbox/mbox-lock.c |   17 +++--------------

diffs (27 lines):

diff -r 9f0f3c7072eb -r 6b84ced81da8 src/lib-storage/index/mbox/mbox-lock.c
--- a/src/lib-storage/index/mbox/mbox-lock.c	Fri Mar 13 18:53:33 2009 -0400
+++ b/src/lib-storage/index/mbox/mbox-lock.c	Sun Mar 15 17:48:03 2009 -0400
@@ -330,20 +330,9 @@ static int mbox_dotlock_privileged_op(st
 		mbox->mbox_used_privileges = FALSE;
 		break;
 	case MBOX_DOTLOCK_OP_TOUCH:
-		if (!file_dotlock_is_locked(mbox->mbox_dotlock)) {
-			if (file_dotlock_delete(&mbox->mbox_dotlock) < 0) {
-				mbox_set_syscall_error(mbox,
-						       "file_dotlock_delete()");
-			}
-			mbox->mbox_used_privileges = TRUE;
-			ret = -1;
-		} else {
-			ret = file_dotlock_touch(mbox->mbox_dotlock);
-			if (ret < 0) {
-				mbox_set_syscall_error(mbox,
-						       "file_dotlock_touch()");
-			}
-		}
+		ret = file_dotlock_touch(mbox->mbox_dotlock);
+		if (ret < 0)
+			mbox_set_syscall_error(mbox, "file_dotlock_touch()");
 		break;
 	}
 


More information about the dovecot-cvs mailing list