diff src/master/login-process.c @ 5846:21e529b8a701 HEAD

Initial implementation for mail_max_user_connections setting.
author Timo Sirainen <tss@iki.fi>
date Sat, 30 Jun 2007 19:14:08 +0300
parents f655c4d4a419
children 3f2eb1b9c555
line wrap: on
line diff
--- a/src/master/login-process.c	Sat Jun 30 19:01:06 2007 +0300
+++ b/src/master/login-process.c	Sat Jun 30 19:14:08 2007 +0300
@@ -94,12 +94,12 @@
 
 	memset(&master_reply, 0, sizeof(master_reply));
 	if (user == NULL)
-		master_reply.success = FALSE;
+		master_reply.status = MASTER_LOGIN_STATUS_INTERNAL_ERROR;
 	else {
 		struct login_group *group = request->process->group;
 
 		t_push();
-		master_reply.success =
+		master_reply.status =
 			create_mail_process(group->mail_process_type,
 					    group->set,
 					    request->fd, &request->local_ip,
@@ -683,7 +683,8 @@
 }
 
 static void
-login_process_destroyed(struct child_process *process, bool abnormal_exit)
+login_process_destroyed(struct child_process *process,
+			pid_t pid __attr_unused__, bool abnormal_exit)
 {
 	struct login_process *p = (struct login_process *)process;
 
@@ -910,8 +911,6 @@
 
 void login_processes_deinit(void)
 {
-        login_processes_destroy_all();
-
 	if (to != NULL)
 		timeout_remove(&to);
 	if (io_listen != NULL)