"Vladimir B.Grebenschikov" wrote:
> 
> >Submitter-Id:  current-users
> >Originator:    Vladimir B. Grebenschikov
> >Organization:  TSB "Russian Express"
> >Confidential:  no
> >Synopsis:      uptime and w utilities lie about real uptime
> >Severity:      non-critical
> >Priority:      low
> >Category:      bin
> >Class:         sw-bug
> >Release:       FreeBSD 5.0-CURRENT i386
> >Environment:
> System: FreeBSD vbook.express.ru 5.0-CURRENT FreeBSD 5.0-CURRENT #0: Wed Sep 19 
>20:26:25 MSD 2001 [EMAIL PROTECTED]:/usr/src.local/sys/i386/compile/VBOOK i386
> 
> >Description:
> 
>         Just after very fast boot uptimealways shows more than 30 sec.
> 
>         looking to src/usr/bin/w/w.c:
> 
>         if (sysctl(mib, 2, &boottime, &size, NULL, 0) != -1 &&
>             boottime.tv_sec != 0) {
>                 uptime = now - boottime.tv_sec;
>                 uptime += 30;
> ====================== ^^^^^
>                 days = uptime / 86400;
>                 uptime %= 86400;
>                 hrs = uptime / 3600;
>                 uptime %= 3600;
>                 mins = uptime / 60;
>                 secs = uptime % 60;
>                 (void)printf(" up");
> 
> why utility increases uptime on 30 seconds ??
> Is any real reasons for it ?

>From my reading of this, it seems to want to round the uptime to
the nearest minute -- afterall, w and uptime both only show the uptime
in minutes (well, days, hours, and minutes)

-- 
Michael Sinz ---- Worldgate Communications ---- [EMAIL PROTECTED]
A master's secrets are only as good as
        the master's ability to explain them to others.

To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message

Reply via email to