summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sys/kern/kern_event.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/sys/kern/kern_event.c b/sys/kern/kern_event.c
index 8ab59bb..e70a9cf 100644
--- a/sys/kern/kern_event.c
+++ b/sys/kern/kern_event.c
@@ -522,10 +522,14 @@ knote_fork(struct knlist *list, int pid)
* XXX: EVFILT_TIMER should perhaps live in kern_time.c beside the
* interval timer support code.
*/
-static __inline sbintime_t
+static __inline sbintime_t
timer2sbintime(intptr_t data)
{
+#ifdef __LP64__
+ if (data > INT64_MAX / SBT_1MS)
+ return INT64_MAX;
+#endif
return (SBT_1MS * data);
}
OpenPOWER on IntegriCloud