Mercurial > dovecot > original-hg > dovecot-1.2
changeset 3361:5cb55f703d9b HEAD
Make auth worker processes work with chroot enabled.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Sun, 08 May 2005 20:19:31 +0300 |
parents | 8df4cfb22171 |
children | 6dc8f3e572ee |
files | src/master/auth-process.c |
diffstat | 1 files changed, 4 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/master/auth-process.c Sun May 08 20:16:28 2005 +0300 +++ b/src/master/auth-process.c Sun May 08 20:19:31 2005 +0300 @@ -294,6 +294,7 @@ group->process_count++; path = t_strdup_printf("%s/auth-worker.%s", + group->set->chroot != NULL ? group->set->chroot : group->set->parent->defaults->base_dir, dec2str(pid)); p->worker_listen_fd = @@ -338,6 +339,8 @@ p->group->process_count--; path = t_strdup_printf("%s/auth-worker.%s", + p->group->set->chroot != NULL ? + p->group->set->chroot : p->group->set->parent->defaults->base_dir, dec2str(p->pid)); (void)unlink(path); @@ -534,6 +537,7 @@ auth_set_environment(group->set); env_put(t_strdup_printf("AUTH_WORKER_PATH=%s/auth-worker.%s", + group->set->chroot != NULL ? "" : group->set->parent->defaults->base_dir, dec2str(getpid()))); env_put(t_strdup_printf("AUTH_WORKER_MAX_COUNT=%u",