Use NULLs in select call instead of empty sets
This commit is contained in:
parent
62fe343990
commit
bbb6c5d422
1 changed files with 2 additions and 7 deletions
9
sched.c
9
sched.c
|
@ -510,7 +510,7 @@ handle_slew(struct timeval *raw,
|
||||||
void
|
void
|
||||||
SCH_MainLoop(void)
|
SCH_MainLoop(void)
|
||||||
{
|
{
|
||||||
fd_set rd, wr, ex;
|
fd_set rd;
|
||||||
int status;
|
int status;
|
||||||
struct timeval tv, *ptv;
|
struct timeval tv, *ptv;
|
||||||
struct timeval now;
|
struct timeval now;
|
||||||
|
@ -524,11 +524,6 @@ SCH_MainLoop(void)
|
||||||
/* Copy current set of read file descriptors */
|
/* Copy current set of read file descriptors */
|
||||||
memcpy((void *) &rd, (void *) &read_fds, sizeof(fd_set));
|
memcpy((void *) &rd, (void *) &read_fds, sizeof(fd_set));
|
||||||
|
|
||||||
/* Blank the write and exception descriptors - we aren't very
|
|
||||||
interested */
|
|
||||||
FD_ZERO(&wr);
|
|
||||||
FD_ZERO(&ex);
|
|
||||||
|
|
||||||
/* Try to dispatch any timeouts that have already gone by, and
|
/* Try to dispatch any timeouts that have already gone by, and
|
||||||
keep going until all are done. (The earlier ones may take so
|
keep going until all are done. (The earlier ones may take so
|
||||||
long to do that the later ones come around by the time they are
|
long to do that the later ones come around by the time they are
|
||||||
|
@ -555,7 +550,7 @@ SCH_MainLoop(void)
|
||||||
LOG_FATAL(LOGF_Scheduler, "No descriptors or timeout to wait for");
|
LOG_FATAL(LOGF_Scheduler, "No descriptors or timeout to wait for");
|
||||||
}
|
}
|
||||||
|
|
||||||
status = select(one_highest_fd, &rd, &wr, &ex, ptv);
|
status = select(one_highest_fd, &rd, NULL, NULL, ptv);
|
||||||
|
|
||||||
if (status < 0) {
|
if (status < 0) {
|
||||||
if (!need_to_exit)
|
if (!need_to_exit)
|
||||||
|
|
Loading…
Reference in a new issue