usr/src/uts/common/syscall/poll.c
changeset 13878 91dbcb77a2f9
parent 13848 ac6eff781c67
--- a/usr/src/uts/common/syscall/poll.c	Sun Sep 16 13:48:36 2012 +0100
+++ b/usr/src/uts/common/syscall/poll.c	Tue Oct 02 05:18:23 2012 +0100
@@ -308,7 +308,7 @@
 		deadline = 0;
 	} else {
 		/* They must wait at least a tick. */
-		deadline = tsp->tv_sec * NANOSEC + tsp->tv_nsec;
+		deadline = ((hrtime_t)tsp->tv_sec * NANOSEC) + tsp->tv_nsec;
 		deadline = MAX(deadline, nsec_per_tick);
 		deadline += gethrtime();
 	}