Index: ps.c =================================================================== RCS file: /cvsroot/src/bin/ps/ps.c,v retrieving revision 1.71.4.1 diff -u -w -p -u -w -p -r1.71.4.1 ps.c --- ps.c 1 Apr 2009 00:25:20 -0000 1.71.4.1 +++ ps.c 2 Jan 2010 08:17:14 -0000 @@ -295,6 +295,12 @@ main(int argc, char *argv[]) (void)snprintf(pathbuf, sizeof(pathbuf), "%s%s", _PATH_DEV, ttname); ttypath = pathbuf; + } else if ((*ttname >= '1' && *ttname <= '9') || + (*ttname == '0' && *(ttname+1) == '\0')) { + (void)snprintf(pathbuf, + sizeof(pathbuf), "%s%s", _PATH_DEV_PTS, + ttname); + ttypath = pathbuf; } else if (*ttname != '/') { (void)snprintf(pathbuf, sizeof(pathbuf), "%s%s", _PATH_TTY, ttname);