[odc] Daily src changes for 2007-06-28

ODC auto at squish.net
Fri Jun 29 07:00:01 BST 2007


OpenBSD src changes summary for 2007-06-28
==========================================

libexec/identd                          usr.bin/cvs
usr.bin/netstat                         usr.bin/rcs
usr.bin/sdiff                           usr.sbin/config

== libexec =========================================================== 01/03 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/libexec

identd

  ~ identd.c                              

  > Add a SIGCHLD handler for background mode instead of doing waitpid()
  > at a single point in the event loop (which would always leave
  > a single zombie around after the first connection).
  > Also use daemon() instead of doing it by hand.  OK deraadt@ beck@
  > (millert@)

== usr.bin =========================================================== 02/03 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/usr.bin

cvs

  ~ history.c                             

  > when logging to CVSROOT/history as a server fill in the
  > directory as <remote> instead of /tmp/cvs-serv<pid> (joris@)

  ~ update.c                              

  > do not call cvs_checkout_file() for file removals in local mode,
  > only required in server mode due to the fact we need to let the client
  > now its been removed, found this the hard way. (joris@)

  ~ commit.c                              

  > When commiting to a server in a remote setup classify
  > the files based upon their entry in CVS/Entries instead of
  > using the local classifying code and trying to locate the RCSfile
  > on our local disks, which ofc does not work correctly.
  > OK niallo@ (joris@)

  ~ add.c                                 ~ admin.c
  ~ checkout.c                            ~ client.c
  ~ cvs.h                                 ~ diff.c
  ~ diff3.c                               ~ edit.c
  ~ file.c                                ~ getlog.c
  ~ history.c                             ~ import.c
  ~ rcs.c                                 ~ remove.c
  ~ status.c                              ~ tag.c
  ~ update.c                              

  > Sync revisions and time buffers size to be consistent with each others.
  > Simplifies further size tweaks if needed.
  > OK niallo@ ray at . (xsa@)

netstat

  ~ main.c                                

  > Bring the index defines back in sync with struct nlist after removal of IPX
  > symbols from the table. This fixes the netstat issues some people reported.
  > OK henning@ (claudio@)

rcs

  ~ diff.c                                

  > Some syncs with diff(1):
  > - prepare() only returns 0, so change it to void and remove code
  > that checks its return value.
  > - Rename diff_len[] to len[].
  > - Remove casts that made the code a no-op:
  > (size_t)filesize <= SIZE_MAX
  > OK xsa (ray@)

  ~ diff.c                                

  > diff(1) sync, mostly spacing and moving crap around, except:
  > - stone() and newcand() cannot return < 0, so don't check it.
  > - \r, \v, \f are also whitespace
  > OK joris (ray@)

sdiff

  ~ sdiff.1                               ~ sdiff.c

  > Alias `1' and `2' to `l' and `r', making interactive merges easier
  > on the fingers.  This was recently added to GNU sdiff:
  > http://www.nabble.com/sdiff-UI-enhancement-t3877253.html
  > Initial diff from Steven Kreuzer <skreuzer (at) exit2shell dot com>.
  > OK jmc, millert, sobrado, deraadt. (ray@)

  ~ sdiff.1                               

  > groff understands `|', so no need to duplicate macros. (jmc@)

== usr.sbin ========================================================== 03/03 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/usr.sbin

config

  ~ ukc.c                                 

  > Add check for nlist failure to prevent a segfault.
  > Remove ret variable, which is only set but not never checked.
  > return (1) instead of exit(1) for consistency.
  > Original diff from Rainer Giedat.
  > OK millert, maja, and otto. (ray@)

===============================================================================


More information about the odc mailing list