Print this page
4823 don't open-code NSEC2MSEC and MSEC2NSEC
*** 1337,1347 ****
data.len = 0;
data.maxlen = (databuf == NULL) ? sizeof (bufd): *datalenp;
for (;;) {
if (!infinite)
! start = gethrtime() / (NANOSEC / MILLISEC);
switch (poll(&pfd, 1, msec)) {
default:
if (pfd.revents & POLLHUP)
return (DL_SYSERR);
--- 1337,1347 ----
data.len = 0;
data.maxlen = (databuf == NULL) ? sizeof (bufd): *datalenp;
for (;;) {
if (!infinite)
! start = NSEC2MSEC(gethrtime());
switch (poll(&pfd, 1, msec)) {
default:
if (pfd.revents & POLLHUP)
return (DL_SYSERR);
*** 1453,1463 ****
break;
}
}
update_timer:
if (!infinite) {
! current = gethrtime() / (NANOSEC / MILLISEC);
msec -= (current - start);
if (msec <= 0)
return (DLPI_ETIMEDOUT);
}
--- 1453,1463 ----
break;
}
}
update_timer:
if (!infinite) {
! current = NSEC2MSEC(gethrtime());
msec -= (current - start);
if (msec <= 0)
return (DLPI_ETIMEDOUT);
}