From 3b2878883540874a45a68afe39aa8ce6920650f7 Mon Sep 17 00:00:00 2001 From: Joel Klinghed Date: Thu, 10 Aug 2017 00:28:53 +0200 Subject: Fix crash when proxy is launched in daemon mode --- src/proxy.cc | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src') diff --git a/src/proxy.cc b/src/proxy.cc index 97180ca..b1e5940 100644 --- a/src/proxy.cc +++ b/src/proxy.cc @@ -442,6 +442,10 @@ size_t get_size(Config* config, Logger* logger, std::string const& name, void ProxyImpl::setup() { monitor_send_proxied_ = !config_->get("monitor_proxy_request", false); + if (!logger_) { + priv_logger_.reset(Logger::create_syslog("tp")); + logger_ = priv_logger_.get(); + } clients_.resize(get_size(config_, logger_, "max_clients", 1024)); monitors_.resize(get_size(config_, logger_, "max_monitors", 2)); mitm_.reset(Mitm::create(logger_, config_, cwd_)); @@ -1842,10 +1846,6 @@ void ProxyImpl::fatal_error() { bool ProxyImpl::run() { good_ = true; - if (!logger_) { - priv_logger_.reset(Logger::create_syslog("tp")); - logger_ = priv_logger_.get(); - } { struct sigaction action; memset(&action, 0, sizeof(action)); -- cgit v1.2.3-70-g09d2