[2878] in Release_Engineering
fix for uptime reporting on RS/6000
daemon@ATHENA.MIT.EDU (lwvanels@Athena.MIT.EDU)
Thu Jun 18 12:59:23 1992
From: lwvanels@Athena.MIT.EDU
Date: Thu, 18 Jun 92 12:59:08 -0400
To: rel-eng@Athena.MIT.EDU
Cc: bug-snmp@Athena.MIT.EDU
Reply-To: lwvanels@MIT.EDU
This patch also fixes a file descriptor leak.
*** 1.10 1992/04/30 15:10:19
--- stat_grp.c 1992/06/18 16:55:12
***************
*** 331,336 ****
--- 331,337 ----
int fd;
long lseek();
int usize;
+ time_t now;
usize = sizeof(struct utmp);
uptr = (struct utmp *) & lbuf[0];
***************
*** 343,353 ****
{
if(uptr->ut_type == BOOT_TIME)
{
! *ret = uptr->ut_time * 100;
return(BUILD_SUCCESS);
}
}
return(BUILD_ERR);
}
--- 344,357 ----
{
if(uptr->ut_type == BOOT_TIME)
{
! close(fd);
! time(&now);
! *ret = (now - uptr->ut_time) * 100;
return(BUILD_SUCCESS);
}
}
+ close(fd);
return(BUILD_ERR);
}