For infinite timeouts, set both the tv_sec and tv_usec fields to zero in
poll() and select(). Noticed by: Wesley Morgan <morganw@chemicals.tacorp.com>
This commit is contained in:
parent
b65a3d8a85
commit
03c6be8070
@ -694,8 +694,10 @@ select(p, uap)
|
||||
}
|
||||
getmicrouptime(&rtv);
|
||||
timevaladd(&atv, &rtv);
|
||||
} else
|
||||
} else {
|
||||
atv.tv_sec = 0;
|
||||
atv.tv_usec = 0;
|
||||
}
|
||||
timo = 0;
|
||||
retry:
|
||||
ncoll = nselcoll;
|
||||
@ -827,8 +829,10 @@ poll(p, uap)
|
||||
}
|
||||
getmicrouptime(&rtv);
|
||||
timevaladd(&atv, &rtv);
|
||||
} else
|
||||
} else {
|
||||
atv.tv_sec = 0;
|
||||
atv.tv_usec = 0;
|
||||
}
|
||||
timo = 0;
|
||||
retry:
|
||||
ncoll = nselcoll;
|
||||
|
Loading…
Reference in New Issue
Block a user