X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/2236410f4582ab45ae8c384dd6eeeef5d10aab15..9eed27f6f2f002145667fb4abfc5e476b53630e5:/lunaix-os/kernel/time/clock.c diff --git a/lunaix-os/kernel/time/clock.c b/lunaix-os/kernel/time/clock.c index 2bf61d4..3170731 100644 --- a/lunaix-os/kernel/time/clock.c +++ b/lunaix-os/kernel/time/clock.c @@ -67,7 +67,12 @@ clock_systime() ticks_t t = hwtimer_current_systicks(); ticks_t tu = systimer->running_freq / 1000; - return t / (tu + 1); + + if (unlikely(!tu)) { + return t; + } + + return t / (tu); } void