On 25/11/2011 11:46, Paolo Bonzini wrote: > On 11/25/2011 11:24 AM, Fabien Chouteau wrote: >>> For POSIX, it would be just a call to >>> glib_select_fill+select+glib_select_poll. (Everything around >>> these three would stay in the caller, and the fd_sets would be >>> passed to os_host_main_loop_wait). >> >> Are you sure we have to use select()? > > slirp is fd_set---thus select()---based. iohandler too, though it would > likely be simpler to switch it to poll().
Right, for slirp and iohandler, but it seems wrong to take file descriptors from g_main_context_query() and put them in the fd_sets for select(). This part is still in the code today. -- Fabien Chouteau