Subject: if (tv_usec > 1000000)
To: None <tech-kern@netbsd.org>
From: msaitoh <msaitoh@spa.is.uec.ac.jp>
List: tech-kern
Date: 01/17/2000 22:56:35
 see microtime() in machdep.c or clock.c

Many port uses

        while (tvp->tv_usec > 1000000) {	<===== Wny not ">=" ?
                tvp->tv_usec -= 1000000;
                tvp->tv_sec++;
        }

and

        if (tvp->tv_sec == lasttime.tv_sec &&
            tvp->tv_usec <= lasttime.tv_usec &&
            (tvp->tv_usec = lasttime.tv_usec + 1) > 1000000) { <= Why not ">="?
                tvp->tv_sec++;
                tvp->tv_usec -= 1000000;
        }


Is this a bug? Y/y

At least, followng port uses this codes:

amiga
alpla
arm32
atari
bebox
hpcmips
mac68k
macppc
mvme68k
news68k
newsmips
next68k
ofppc
pica
pmax
sun3
sun3x
vax
x68k

kern/kern_clock.c checks correctly.

----------------------------------------------------------
		SAITOH Masanobu (msaitoh@spa.is.uec.ac.jp,
		                 msaitoh@netbsd.org)
		University of Electro-Communications