From: <lin...@us...> - 2003-11-14 11:49:59
|
Update of /cvsroot/dvbtools/dvbstream In directory sc8-pr-cvs1:/tmp/cvs-serv32070 Modified Files: tune.c Log Message: Bug fix from John Knottenbelt Index: tune.c =================================================================== RCS file: /cvsroot/dvbtools/dvbstream/tune.c,v retrieving revision 1.11 retrieving revision 1.12 diff -C2 -d -r1.11 -r1.12 *** tune.c 9 Oct 2003 19:25:46 -0000 1.11 --- tune.c 14 Nov 2003 11:49:55 -0000 1.12 *************** *** 213,217 **** int check_status(int fd_frontend,struct dvb_frontend_parameters* feparams,int tone) { - int i,res; int32_t strength; fe_status_t festatus; --- 213,216 ---- *************** *** 235,243 **** if (pfd[0].revents & POLLIN){ fprintf(stderr,"Getting frontend event\n"); ! if (status = ioctl(fd_frontend, FE_GET_EVENT, &event) < 0){ ! if (status != -EOVERFLOW) { perror("FE_GET_EVENT"); return -1; } } } --- 234,245 ---- if (pfd[0].revents & POLLIN){ fprintf(stderr,"Getting frontend event\n"); ! if ((status = ioctl(fd_frontend, FE_GET_EVENT, &event)) < 0){ ! if (errno != EOVERFLOW) { perror("FE_GET_EVENT"); + fprintf(stderr,"status = %d\n", status); + fprintf(stderr,"errno = %d\n", errno); return -1; } + else fprintf(stderr,"Overflow error, trying again (status = %d, errno = %d)", status, errno); } } |