Print this page
4823 don't open-code NSEC2MSEC and MSEC2NSEC

Split Close
Expand all
Collapse all
          --- old/usr/src/lib/libdhcpagent/common/dhcpagent_ipc.c
          +++ new/usr/src/lib/libdhcpagent/common/dhcpagent_ipc.c
↓ open down ↓ 986 lines elided ↑ open up ↑
 987  987  
 988  988                  retv = poll(&pollfd, 1, *msec);
 989  989                  if (retv == 0) {
 990  990                          /* This can happen only if *msec is not -1 */
 991  991                          *msec = 0;
 992  992                          return (DHCP_IPC_E_TIMEOUT);
 993  993                  }
 994  994  
 995  995                  if (*msec != -1) {
 996  996                          end = gethrtime();
 997      -                        *msec -= (end - start) / (NANOSEC / MILLISEC);
      997 +                        *msec -= NSEC2MSEC(end - start);
 998  998                          if (*msec < 0)
 999  999                                  *msec = 0;
1000 1000                  }
1001 1001  
1002 1002                  if (retv == -1) {
1003 1003                          if (errno != EINTR)
1004 1004                                  return (DHCP_IPC_E_POLL);
1005 1005                          else if (*msec == 0)
1006 1006                                  return (DHCP_IPC_E_TIMEOUT);
1007 1007                          continue;
↓ open down ↓ 30 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX