Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 20 Sep 2001 07:44:06 -0400
From:      Michael Sinz <msinz@wgate.com>
To:        "Vladimir B.Grebenschikov" <vova@express.ru>
Cc:        FreeBSD-gnats-submit@FreeBSD.ORG, freebsd-hackers@FreeBSD.ORG
Subject:   Re: uptime and w utilities lie about real uptime
Message-ID:  <402390ae04246407d1@[192.168.1.4]>
References:  <400de87e0423b007d1@[192.168.1.4]>

next in thread | previous in thread | raw e-mail | index | archive | help
"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 root@vbook.express.ru:/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 ---- msinz@wgate.com
A master's secrets are only as good as
	the master's ability to explain them to others.

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?402390ae04246407d1>