changeset 577:056f4d135e4c HEAD

mbox_unlock() actually set exclusive lock
author Timo Sirainen <tss@iki.fi>
date Mon, 04 Nov 2002 08:20:35 +0200
parents fa29eb5865e7
children 4305e0c739cf
files src/lib-index/mail-index.h src/lib-index/mbox/mbox-lock.c
diffstat 2 files changed, 4 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib-index/mail-index.h	Mon Nov 04 08:11:27 2002 +0200
+++ b/src/lib-index/mail-index.h	Mon Nov 04 08:20:35 2002 +0200
@@ -476,7 +476,7 @@
 
 /* MailLockType to fcntl() lock type */
 #define MAIL_LOCK_TO_FLOCK(lock_type) \
-        ((lock_type) == MAIL_LOCK_UNLOCK ? F_UNLCK : \
-		(lock_type) == MAIL_LOCK_SHARED ? F_RDLCK : F_WRLCK)
+        ((lock_type) == MAIL_LOCK_EXCLUSIVE ? F_WRLCK : \
+		(lock_type) == MAIL_LOCK_SHARED ? F_RDLCK : F_UNLCK)
 
 #endif
--- a/src/lib-index/mbox/mbox-lock.c	Mon Nov 04 08:11:27 2002 +0200
+++ b/src/lib-index/mbox/mbox-lock.c	Mon Nov 04 08:20:35 2002 +0200
@@ -211,10 +211,10 @@
 	failed = FALSE;
 	if (index->mbox_fd != -1) {
 #ifdef HAVE_FLOCK
-		if (!mbox_lock_flock(index, F_UNLCK))
+		if (!mbox_lock_flock(index, MAIL_LOCK_UNLOCK))
 			failed = TRUE;
 #endif
-		if (!mbox_lock_fcntl(index, F_UNLCK))
+		if (!mbox_lock_fcntl(index, MAIL_LOCK_UNLOCK))
 			failed = TRUE;
 	}