Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 17 Jan 2010 21:40:05 +0000 (UTC)
From:      Ed Schouten <ed@FreeBSD.org>
To:        cvs-src-old@freebsd.org
Subject:   cvs commit: src/lib/libc/gen getutxent.3 getutxent.c pututxline.c utxdb.c utxdb.h
Message-ID:  <201001172140.o0HLeO8S027553@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
ed          2010-01-17 21:40:05 UTC

  FreeBSD src repository

  Modified files:
    lib/libc/gen         getutxent.3 getutxent.c pututxline.c 
                         utxdb.c utxdb.h 
  Log:
  SVN rev 202530 on 2010-01-17 21:40:05Z by ed
  
  Perform several small cleanups to the utmpx code.
  
  - Massively reduce BSS usage. Let futx_to_utx() dynamically allocate the
    structure. There is only a very small amount of applications out there
    that needs to use the utmpx database. Wasting 1 KB on unused
    structures makes little sense.
  
  - Just let getutxid() search for matching ut_id's for any *PROCESS-type.
    This makes the code a bit more future-proof.
  
  - Fix a POSIX-mistake: when reading POSIX and the OpenSolaris
    implementation, getutxline() must return USER_PROCESS and
    LOGIN_PROCESS records whose ut_lines match. When reading POSIX, it
    seems LOGIN_PROCESS should not use ut_line at the first place. I have
    reported this issue.
  
  Revision  Changes    Path
  1.3       +3 -1      src/lib/libc/gen/getutxent.3
  1.3       +40 -51    src/lib/libc/gen/getutxent.c
  1.4       +1 -3      src/lib/libc/gen/pututxline.c
  1.2       +17 -4     src/lib/libc/gen/utxdb.c
  1.2       +1 -1      src/lib/libc/gen/utxdb.h



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