From cf83920428b3cfdfe2a5f7d6fc10b1956851f4fa Mon Sep 17 00:00:00 2001 From: in2 Date: Thu, 16 May 2002 02:30:30 +0000 Subject: show timeout time git-svn-id: http://opensvn.csie.org/pttbbs/pttbbs/trunk/pttbbs@177 63ad8ddf-47c3-0310-b6dd-a9e9d9715204 --- util/shmctl.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'util') diff --git a/util/shmctl.c b/util/shmctl.c index 970919bc..738926b9 100644 --- a/util/shmctl.c +++ b/util/shmctl.c @@ -54,7 +54,7 @@ int utmpfix(int argc, char **argv) { int i, fast = 0; time_t now; - char *clean; + char *clean, buf[1024]; if( argc >= 1 && strcmp(argv[0], "-n") == 0 ) fast = 1; @@ -77,7 +77,10 @@ int utmpfix(int argc, char **argv) else if( !fast ){ #ifdef DOTIMEOUT if( now - utmpshm->uinfo[i].lastact > IDLE_TIMEOUT ){ - clean = "timeout"; + sprintf(buf, "timeout(%s", + ctime(&utmpshm->uinfo[i].lastact)); + buf[strlen(buf) - 1] = 0; + strcat(buf, ")"); kill(utmpshm->uinfo[i].pid, SIGHUP); purge_utmp(&utmpshm->uinfo[i]); } -- cgit v1.2.3