diff --git a/src/network/net_pcap.c b/src/network/net_pcap.c index cef7bbe8b..431c5314d 100644 --- a/src/network/net_pcap.c +++ b/src/network/net_pcap.c @@ -250,11 +250,11 @@ network_pcap_setup(uint8_t *mac, NETRXCB func, void *arg) network_thread_init(); + thread_started = thread_create_event(); + pclog(" Starting thread..\n"); poll_tid = thread_create(poll_thread, mac); - thread_started = thread_create_event(); - thread_wait_event((event_t *) thread_started, -1); return(0); diff --git a/src/network/net_slirp.c b/src/network/net_slirp.c index ed19a9e4e..0ac3e0713 100644 --- a/src/network/net_slirp.c +++ b/src/network/net_slirp.c @@ -147,11 +147,11 @@ network_slirp_setup(uint8_t *mac, NETRXCB func, void *arg) network_thread_init(); + thread_start = thread_create_event(); + pclog("SLiRP: starting thread..\n"); poll_tid = thread_create(poll_thread, mac); - thread_start = thread_create_event(); - thread_wait_event((event_t *) thread_started, -1); return(0);