int s_ret;
struct timeval tv;
+ struct timeval *tv_ptr;
/* switch on event system */
event->status=ENABLED;
event->wfds=event->wfds_o;
tv=event->timeout;
+ if((tv.tv_sec==0)&&(tv.tv_usec==0)) tv_ptr=NULL;
+ else tv_ptr=&tv;
+
if((s_ret=select(event->maxfd+1,&(event->rfds),&(event->wfds),NULL,
- &tv))==-1) {
+ tv_ptr))==-1) {
perror("[event] select call");
return E_ERROR;
}