diff --git a/sys/kern/kern_event.c b/sys/kern/kern_event.c index a1a4a3c470b..e22c987f8a0 100644 --- a/sys/kern/kern_event.c +++ b/sys/kern/kern_event.c @@ -658,21 +658,21 @@ timer2sbintime(int64_t data, int flags) return (secs << 32 | US_TO_SBT(data % 1000000)); } return (US_TO_SBT(data)); case NOTE_NSECONDS: if (data >= 1000000000) { secs = data / 1000000000; #ifdef __LP64__ if (secs > (SBT_MAX / SBT_1S)) return (SBT_MAX); #endif - return (secs << 32 | US_TO_SBT(data % 1000000000)); + return (secs << 32 | NS_TO_SBT(data % 1000000000)); } return (NS_TO_SBT(data)); default: break; } return (-1); } struct kq_timer_cb_data { struct callout c;