diff options
| -rw-r--r-- | events.c | 13 | 
1 files changed, 1 insertions, 12 deletions
| @@ -128,19 +128,16 @@ bool events_loop(struct events *events)  	events->done = false;  	while (!events->done) { -		struct timeval timeout;  		fd_set rfds;  		fd_set wfds;  		fd_set efds;  		int ret; -		timeout.tv_sec = SELECT_TIMEOUT / 1000; -		timeout.tv_usec = (SELECT_TIMEOUT % 1000) * 1000;  		rfds = events->rfds;  		wfds = events->wfds;  		efds = events->efds; -		ret = select(events->maxfd + 1, &rfds, &wfds, &efds, &timeout); +		ret = select(events->maxfd + 1, &rfds, &wfds, &efds, NULL);  		if (ret < 0) {  			/* EINTR means that a signal has been received, continue  			 * to the next iteration in that case. @@ -151,14 +148,6 @@ bool events_loop(struct events *events)  			printf("error: select failed with %d\n", errno);  			break;  		} -		if (ret == 0) { -			/* select() should never time out as the ISP is supposed -			 * to capture images continuously. A timeout is thus -			 * considered as a fatal error. -			 */ -			printf("error: select timeout\n"); -			break; -		}  		events_dispatch(events, &rfds, &wfds, &efds);  	} | 
