[dovecot-cvs] dovecot/src/pop3 client.c,1.16,1.17

cras at procontrol.fi cras at procontrol.fi
Wed Apr 28 03:21:03 EEST 2004


Update of /home/cvs/dovecot/src/pop3
In directory talvi:/tmp/cvs-serv32334/pop3

Modified Files:
	client.c 
Log Message:
Forced locking to be right with mprotect()ing index file. Support for
disabling mmap for indexes, and disabling just mmap+write().



Index: client.c
===================================================================
RCS file: /home/cvs/dovecot/src/pop3/client.c,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -d -r1.16 -r1.17
--- client.c	27 Apr 2004 20:25:55 -0000	1.16
+++ client.c	28 Apr 2004 00:21:01 -0000	1.17
@@ -115,7 +115,6 @@
 struct client *client_create(int hin, int hout, struct mail_storage *storage)
 {
 	struct client *client;
-	enum mailbox_open_flags flags;
 
 	client = i_new(struct client, 1);
 	client->input = i_stream_create_file(hin, default_pool,
@@ -132,9 +131,7 @@
 
 	mail_storage_set_callbacks(storage, &mail_storage_callbacks, client);
 
-	flags = getenv("MMAP_INVALIDATE") != NULL ?
-		MAILBOX_OPEN_MMAP_INVALIDATE : 0;
-	client->mailbox = mailbox_open(storage, "INBOX", flags);
+	client->mailbox = mailbox_open(storage, "INBOX", 0);
 	if (client->mailbox == NULL) {
 		client_send_line(client, "-ERR No INBOX for user.");
 		return NULL;



More information about the dovecot-cvs mailing list