[2878] in Release_Engineering

home help back first fref pref prev next nref lref last post

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);
  }
  

home help back first fref pref prev next nref lref last post