usr/src/uts/common/syscall/poll.c
changeset 13878 91dbcb77a2f9
parent 13848 ac6eff781c67
equal deleted inserted replaced
13877:69f1ce08ddb7 13878:91dbcb77a2f9
   306 		deadline = -1;
   306 		deadline = -1;
   307 	} else if (tsp->tv_sec == 0 && tsp->tv_nsec == 0) {
   307 	} else if (tsp->tv_sec == 0 && tsp->tv_nsec == 0) {
   308 		deadline = 0;
   308 		deadline = 0;
   309 	} else {
   309 	} else {
   310 		/* They must wait at least a tick. */
   310 		/* They must wait at least a tick. */
   311 		deadline = tsp->tv_sec * NANOSEC + tsp->tv_nsec;
   311 		deadline = ((hrtime_t)tsp->tv_sec * NANOSEC) + tsp->tv_nsec;
   312 		deadline = MAX(deadline, nsec_per_tick);
   312 		deadline = MAX(deadline, nsec_per_tick);
   313 		deadline += gethrtime();
   313 		deadline += gethrtime();
   314 	}
   314 	}
   315 
   315 
   316 	/*
   316 	/*