[odc] Daily src changes for 2005-10-19

ODC auto at squish.net
Thu Oct 20 08:00:39 BST 2005


OpenBSD src changes summary for 2005-10-19
==========================================

distrib/sets                            gnu/lib/libreadline
gnu/usr.bin/gcc                         lib/libc
lib/libutil                             share/man
sys/arch/amd64/amd64                    sys/arch/amd64/conf
sys/arch/macppc/conf                    sys/arch/macppc/dev
sys/arch/macppc/macppc                  sys/dev
sys/dev/ic                              sys/dev/isa
sys/dev/usb                             sys/kern
sys/nfs                                 sys/ntfs
sys/sys                                 usr.bin/rcs
usr.bin/wc                              usr.sbin/bgpctl
usr.sbin/bgpd                           usr.sbin/ospfctl
usr.sbin/ospfd                          usr.sbin/pkg_add

== distrib =========================================================== 01/07 ==

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

sets

  ~ lists/man/mi                          

  > sync (deraadt@)

== gnu =============================================================== 02/07 ==

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

lib/libreadline

  ~ isearch.c                             

  > strcpy -> strlcpy
  > ok beck@ (biorn@)

usr.bin/gcc

  ~ gcc/unwind-dw2.c                      

  > Teach unwinder about StackGhost.
  > ok deraadt@ (kettenis@)

== lib =============================================================== 03/07 ==

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

libc

  ~ sys/msgget.2                          

  > missing full stop (jaredy@)

  ~ sys/getpeername.2                     ~ sys/getsockname.2
  ~ sys/readlink.2                        ~ sys/rename.2

  > EFAULT corrections; ok millert and otto (jaredy@)

  ~ sys/setuid.2                          

  > add missing header for HISTORY section; ok jmc awhile ago (jaredy@)

  ~ gen/getlogin.c                        

  > once again: library routines should not check pointers and what errno
  > with EFAULT. programmers ignore the error returns.	please, please,
  > please -- we want to crash so that the programmer will become aware of
  > the bug and fix it instead. ok otto (deraadt@)

libutil

  ~ fmt_scaled.3                          ~ fmt_scaled.c
  ~ opendisk.3                            ~ opendisk.c

  > library routines should not be checking for NULL pointers passed in,
  > and then setting errno to EFAULT.  that is balony programming!  they
  > should keep stumbling along to purposely create a crash, so that the
  > programmer stops doing that kind of stupid crap.  ok otto (deraadt@)

== share ============================================================= 04/07 ==

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

man

  ~ man4/man4.macppc/Makefile             + man4/man4.macppc/smu.4

  > Add smu(4) man page. (kettenis@)

  ~ man9/vnode.9                          

  > Remove v_vnlock from struct vnode, okay krw@ tedu@ (pedro@)

  ~ man9/vnode.9                          

  > v_lock is also gone, noted by tedu@ (pedro@)

  ~ man4/man4.macppc/smu.4                

  > kill trailing space; (jmc@)

== sys =============================================================== 05/07 ==

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

arch/amd64/amd64

  ~ mainbus.c                             

  > Add IPMI to amd64.	Keep it disabled for now.
  > Prodded earlier today by deraadt@
  > ok krw@ (marco@)

arch/amd64/conf

  ~ GENERIC                               ~ files.amd64

  > Add IPMI to amd64.	Keep it disabled for now.
  > Prodded earlier today by deraadt@
  > ok krw@ (marco@)

arch/macppc/conf

  ~ GENERIC                               ~ files.macppc

  > Add smu(4).
  > ok drahn@ (kettenis@)

arch/macppc/dev

  + smu.c                                 

  > Add smu(4).
  > ok drahn@ (kettenis@)

arch/macppc/macppc

  ~ mainbus.c                             

  > Add smu(4).
  > ok drahn@ (kettenis@)

dev

  ~ ipmi.c                                

  > Added SMIC interface code
  > ok marco@ (jordan@)

  ~ ipmi.c                                

  > Added code to properly read power supply installed/power state
  > ok marco@ (jordan@)

  ~ ipmi.c                                

  > Changed order of reading sensor vs sensor status, failed sensors had
  > invalid
  > reading
  > ok marco@ (jordan@)

  ~ ipmi.c                                

  > Added status for chassis intrusion (critical if open)
  > ok marco@ (jordan@)

  ~ ipmi.c                                

  > Changed poll to use kernel threads instead of in timer context
  > ok marco@ (jordan@)

  ~ ipmi.c                                

  > Added length test for ipmi_sensor_name string
  > ok marco@ (jordan@)

  ~ ipmi.c                                

  > Added readable case names for ipmi device types
  > ok marco@ (jordan@)

  ~ ipmivar.h                             

  > Oops.. part of ipmi_thread fixes
  > ok marco@ (jordan@)

  ~ ipmivar.h                             

  > KNF fixes
  > ok marco@ (jordan@)

  ~ ipmi.c                                

  > Fixup case statements to use #define's
  > suggested by deraadt
  > ok marco@ (jordan@)

dev/ic

  ~ if_wi.c                               

  > add support to change the channel from ifconfig; tested by some,
  > deraadt@ ok. (fgsch@)

dev/isa

  ~ gus.c                                 

  > make this compile with AUDIO_DEBUG; reported in tech@ by
  > Gordon Willem Klok (gklok at cogeco dot ca). (fgsch@)

dev/usb

  ~ usbdevs                               

  > Add the DeLorme Earthmate GPS.
  > From NetBSD (brad@)

  ~ usbdevs.h                             ~ usbdevs_data.h

  > regen (brad@)

kern

  ~ vfs_default.c                         ~ vfs_subr.c
  ~ vfs_sync.c                            

  > Remove v_vnlock from struct vnode, okay krw@ tedu@ (pedro@)

nfs

  ~ nfs_subs.c                            

  > Remove v_vnlock from struct vnode, okay krw@ tedu@ (pedro@)

ntfs

  ~ ntfs_vnops.c                          

  > Remove v_vnlock from struct vnode, okay krw@ tedu@ (pedro@)

sys

  ~ vnode.h                               

  > Remove v_vnlock from struct vnode, okay krw@ tedu@ (pedro@)

== usr.bin =========================================================== 06/07 ==

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

rcs

  ~ co.c                                  ~ rcsprog.c
  ~ rcsprog.h                             

  > add co -p support;
  > input from xsa@ and niallo@; (joris@)

  ~ ci.c                                  ~ co.c
  ~ rcsprog.c                             

  > - make a bunch of changes to how we handle verbose output. this brings us
  > much closer in line with GNU RCS and cleans things up in general.
  > ok joris@, "looks fine to me" xsa@ (niallo@)

  ~ ci.1                                  ~ co.1
  ~ ident.1                               ~ rcsclean.1
  ~ rcsclean.c                            ~ rcsdiff.1
  ~ rlog.1                                

  > .Xr rcsmerge(1) + one style nitpick; (xsa@)

  ~ rcsclean.c                            

  > sync usage(); (xsa@)

wc

  ~ Makefile                              ~ wc.1
  ~ wc.c                                  

  > Add -h option to display human-readable numbers.
  > okay otto@, deraadt@, jmc at .  > (note that is mostly useless from scripts, hence okay as a non-standard
  > option). (espie@)

== usr.sbin ========================================================== 07/07 ==

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

bgpctl

  ~ bgpctl.c                              

  > for "bgpctl neighbor foo up/down/clear", make bgpctl not exit after sending
  > the request, but wait for the new IMSG_CTL_RESULT message, which contains
  > a status code to indicate wether the request was processed successfully
  > or wether an error occured and if so what kind of error.
  > no more "IMSG_CTL_NEIGHBOR_ with unknown neighbor foobaz" in the log
  > when you mistyped foobar - no bgpctl itself complains
  > claudio ok (henning@)

bgpd

  ~ session.c                             

  > only allow connects in IDLE when the ConnectRetryTimer is running, aka
  > we intend to reconnect. fallout from fast reconnect. misbehaviour noticed
  > by claudio (henning@)

  ~ control.c                             ~ session.h

  > on "bgpctl neighbor foo clear", we used to send a STOP event immediately
  > followed by a START event. Instead of sending START immediately, start the
  > IdleHoldTimer with a very low value (5 seconds) so that we restart the
  > session these seconds later. some other implementations deal poorly with
  > our previously superfast reconnects, namely, that commercial one from
  > san jose, claudio ok (henning@)

  ~ bgpd.conf.5                           ~ bgpd.h
  ~ parse.y                               ~ session.c

  > new keyword "down" in neighbor spec, when givenm, the session is not
  > started on bgpd startup but stays in IDLE. requested by claudio (henning@)

  ~ rde_update.c                          

  > tsc tsc tsc, tabs are not always holy (henning@)

  ~ bgpd.h                                ~ control.c
  ~ log.h                                 

  > for "bgpctl neighbor foo up/down/clear", make bgpctl not exit after sending
  > the request, but wait for the new IMSG_CTL_RESULT message, which contains
  > a status code to indicate wether the request was processed successfully
  > or wether an error occured and if so what kind of error.
  > no more "IMSG_CTL_NEIGHBOR_ with unknown neighbor foobaz" in the log
  > when you mistyped foobar - no bgpctl itself complains
  > claudio ok (henning@)

ospfctl

  ~ ospfctl.8                             

  > space between macro args and punctuation; (jmc@)

ospfd

  ~ lsack.c                               ~ lsupdate.c
  ~ packet.c                              

  > use string.h; ok claudio@ (stevesk@)

  ~ in_cksum.c                            ~ iso_cksum.c

  > header cleaning; ok claudio@ (stevesk@)

  ~ database.c                            ~ interface.c
  ~ lsupdate.c                            ~ ospfe.c
  ~ rde.c                                 

  > fix some spellings in comments. (claudio@)

  ~ neighbor.c                            

  > Add neighbor ID in warning and use correct function names. (claudio@)

  ~ auth.c                                ~ lsupdate.c
  ~ packet.c                              ~ printconf.c

  > small cleanups while reading; ok claudio@ (stevesk@)

pkg_add

  ~ OpenBSD/Add.pm                        ~ OpenBSD/PackingElement.pm
  ~ OpenBSD/Update.pm                     

  > mark links being extracted with `zap', so that they do not get recorded
  > into partial plists until they've gone through an actual install.
  > Prevents partial replacements from destroying genuine links in packages
  > when they get uninstalled. (espie@)

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



More information about the odc mailing list