Mercurial > dovecot > original-hg > dovecot-1.2
diff src/master/login-process.c @ 8628:e85c7cb22ad7 HEAD
If login process crashes, log the IP address that (maybe) caused it.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Wed, 14 Jan 2009 15:14:11 -0500 |
parents | 9edf4a6e0cdb |
children | 5a4fcfde3e91 |
line wrap: on
line diff
--- a/src/master/login-process.c Wed Jan 14 14:06:46 2009 -0500 +++ b/src/master/login-process.c Wed Jan 14 15:14:11 2009 -0500 @@ -472,8 +472,11 @@ p->io = io_add(fd, IO_READ, login_process_input, p); p->output = o_stream_create_fd(fd, sizeof(struct master_login_reply)*10, FALSE); - if (!inetd_child) + if (!inetd_child) { + if (!group->set->login_process_per_connection) + p->process.allow_change_ip = TRUE; child_process_add(pid, &p->process); + } p->state = LOGIN_STATE_LISTENING;