diff -r 360b9aabe17e -r d07810b02147 src/server/daemon/httplistener.c --- a/src/server/daemon/httplistener.c Sat Dec 15 16:05:03 2012 +0100 +++ b/src/server/daemon/httplistener.c Sat Dec 29 18:08:23 2012 +0100 @@ -137,6 +137,7 @@ // end remove HttpListener *listener = malloc(sizeof(HttpListener)); + listener->cfg = conf->cfg; listener->name = conf->name; listener->default_vs.vs_name = conf->vs.ptr; if(conf->threadpool.ptr != NULL) { @@ -279,6 +280,8 @@ conn); /* ready for new connection */ + + // this acceptor is outdated if(acceptor_exit) { break; }