Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 23 Sep 2002 21:40:38 -0700
From:      David Schultz <dschultz@uclink.Berkeley.EDU>
To:        Jonathan Chen <jonc@chen.org.nz>
Cc:        Andrew Gordon <arg-bsd@arg1.demon.co.uk>, AlanE <alane@geeksrus.net>, FreeBSD Stable List <freebsd-stable@FreeBSD.ORG>
Subject:   Re: Weird uptime(1) output
Message-ID:  <20020924044038.GA24016@HAL9000.homeunix.com>
In-Reply-To: <20020923200612.GC2872@grimoire.chen.org.nz>
References:  <20020923033214.GB48084@wwweasel.geeksrus.net> <20020923110213.L2298-100000@server.arg.sj.co.uk> <20020923200612.GC2872@grimoire.chen.org.nz>

next in thread | previous in thread | raw e-mail | index | archive | help
Thus spake Jonathan Chen <jonc@chen.org.nz>:
> > --- usr.bin/w/w.c       12 Mar 2002 19:51:51 -0000      1.38.2.6
> > +++ usr.bin/w/w.c       23 Sep 2002 15:00:45 -0000
> > @@ -504,6 +504,12 @@
> >         static struct stat sb;
> >         char ttybuf[MAXPATHLEN];
> > 
> > +       if (line[0] == ':') {
> > +               /* Assume an X login via sessreg        */
> > +               time(&sb.st_atime);
> > +               sb.st_rdev = -1;
> > +               return (&sb);
> > +       }
> >         (void)snprintf(ttybuf, sizeof(ttybuf), "%s%.*s", _PATH_DEV, sz,
> > line);
> >         if (stat(ttybuf, &sb)) {
> >                 warn("%s", ttybuf);
> > 
> 
> The patch doesn't work if you have a remote X-server logging onto the
> system, as $DISPLAY will be "host:0.0" in most cases. Perhaps an
> index(3) on line?

If you want it to work that way, all the patch needs to do is
disable the warning when it can't find the terminal.  Note that
you'll also have to patch wall(1).

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




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