diff -r 3578977d29a3 -r f48cea237ec3 src/server/daemon/event_linux.c --- a/src/server/daemon/event_linux.c Tue Jun 25 22:18:59 2013 +0200 +++ b/src/server/daemon/event_linux.c Wed Jun 26 15:09:54 2013 +0200 @@ -76,10 +76,7 @@ conf->handler = ev; conf->ep = ev->ep[i]; - ev_thr_conf_t *thrconf = malloc(sizeof(ev_thr_conf_t)); - thrconf->handler = ev; - thrconf->ep= ev->ep[i]; - systhread_start(0, 0, (thrstartfunc)ev_handle_events, thrconf); + systhread_start(0, 0, (thrstartfunc)ev_handle_events, conf); /* TODO: error handling */ }