Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 12 Oct 2005 03:37:55 +0000 (UTC)
From:      "Christian S.J. Peron" <csjp@FreeBSD.org>
To:        ports-committers@FreeBSD.org, cvs-ports@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: ports/security/termlog Makefile distinfo
Message-ID:  <200510120337.j9C3btxf095784@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
csjp        2005-10-12 03:37:55 UTC

  FreeBSD ports repository (src committer)

  Modified files:
    security/termlog     Makefile distinfo 
  Log:
  Fix a couple of problems on 64 bit platforms by importing 2.5:
  
  Summary:
  
  o Call va_start/va_end for each call to va_arg(). I have no idea why this
    works on i386 but it shouldn't. This un-busts termlog on 64 bit
    platforms.
  
  o When allocating snp descriptors, allocate the proper size. Currently we
    are allocating sizeof(struct utmp) when we really should be allocating
    sizeof(struct snp_d). I can only imagine how this happen, but I am going
    to guess it was a cut-and-paste-o. This helps un-busts termlog on 64 bit
    architectures.
  
  Fixes Submitted by:     Eirik ?verby
  
  While we are here:
  
  o Open tty line with O_NONBLOCK
  o Close the line fd after we attach to it as we dont need it. This closes
    an fd leak.
  o Remove comment about fd leak
  
  Approved by:    kris
  
  Revision  Changes    Path
  1.12      +1 -1      ports/security/termlog/Makefile
  1.9       +2 -2      ports/security/termlog/distinfo



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