Added more debugging info for mainloop bug #16 - In addition to small fixes to it.

Signed-off-by: Jan Vidar Krey <janvidar@extatic.org>
This commit is contained in:
Jan Vidar Krey 2009-03-24 22:06:26 +01:00
parent dfd2191103
commit c14fa3c3a9
1 changed files with 7 additions and 4 deletions

View File

@ -1016,17 +1016,20 @@ size_t hub_get_min_hubs_op(struct hub_info* hub)
void hub_event_loop(struct hub_info* hub)
{
#if 0
event_dispatch();
#endif
int ret;
do
{
ret = event_base_loop(hub->evbase, EVLOOP_ONCE);
if (ret != 0)
{
hub_log(log_debug, "event_base_loop returned: %d", (int) ret);
}
if (ret < 0)
break;
event_queue_process(hub->queue);
}
while (hub->status == hub_status_running);
while (hub->status == hub_status_running || hub->status == hub_status_disabled);
}