From bb9c353ecb50476a63049f8631f0409217acd438 Mon Sep 17 00:00:00 2001 From: Daniel Roethlisberger Date: Tue, 16 Oct 2012 23:20:55 +0200 Subject: [PATCH] Initialize proxy after detaching from TTY Fixes issue #5. --- main.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/main.c b/main.c index c730439..00bd911 100644 --- a/main.c +++ b/main.c @@ -598,11 +598,6 @@ main(int argc, char *argv[]) fprintf(stderr, "%s: failed to preinit NAT lookup.\n", argv0); exit(EXIT_FAILURE); } - proxy_ctx_t *proxy = proxy_new(opts); - if (!proxy) { - fprintf(stderr, "%s: error initializing proxy.\n", argv0); - exit(EXIT_FAILURE); - } /* Drop privs, chroot, detach from TTY */ if (sys_privdrop(opts->dropuser, opts->jaildir) == -1) { @@ -638,6 +633,11 @@ main(int argc, char *argv[]) exit(EXIT_FAILURE); } + proxy_ctx_t *proxy = proxy_new(opts); + if (!proxy) { + log_err_printf("Failed to initialize proxy.\n"); + exit(EXIT_FAILURE); + } proxy_run(proxy); proxy_free(proxy); cachemgr_fini();