[odc] Daily src changes for 2010-04-02

ODC auto at squish.net
Sat Apr 3 07:00:01 BST 2010


OpenBSD src changes summary for 2010-04-02
==========================================

distrib/sets                            lib/libc
sbin/ifconfig                           sbin/pfctl
share/man                               sys/arch/amd64/conf
sys/arch/amd64/pci                      sys/arch/i386/conf
sys/arch/i386/pci                       sys/arch/powerpc/powerpc
sys/arch/sgi/xbow                       sys/dev/cardbus
sys/dev/pci                             sys/kern
sys/net                                 usr.bin
usr.bin/bgplg                           usr.bin/mandoc
usr.sbin/apmd                           usr.sbin/dhcpd
usr.sbin/ospfd                          usr.sbin/usbdevs

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

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

sets

  ~ lists/base/mi                         ~ lists/man/mi

  > sync (deraadt@)

  ~ lists/man/mi                          

  > sync (deraadt@)

  ~ lists/base/md.alpha                   ~ lists/base/md.amd64
  ~ lists/base/md.armish                  ~ lists/base/md.aviion
  ~ lists/base/md.hp300                   ~ lists/base/md.hppa
  ~ lists/base/md.hppa64                  ~ lists/base/md.i386
  ~ lists/base/md.landisk                 ~ lists/base/md.loongson
  ~ lists/base/md.luna88k                 ~ lists/base/md.mac68k
  ~ lists/base/md.macppc                  ~ lists/base/md.mvme68k
  ~ lists/base/md.mvme88k                 ~ lists/base/md.mvmeppc
  ~ lists/base/md.palm                    ~ lists/base/md.sgi
  ~ lists/base/md.socppc                  ~ lists/base/md.sparc
  ~ lists/base/md.sparc64                 ~ lists/base/md.vax
  ~ lists/base/md.zaurus                  ~ lists/comp/mi
  ~ lists/man/mi                          

  > sync (deraadt@)

== lib =============================================================== 02/07 ==

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

libc

  ~ yp/yp_all.c                           

  > fix a potential memory leak found by zinovik@
  > while here, make sure each error path sets YP_YPERR
  > and make the function shorter and easier to read
  > by using the idiom "if (error) goto fail" everywhere in the loop
  > and by putting xdr_free in exactly one place near the end
  > ok deraadt@ (schwarze@)

== sbin ============================================================== 03/07 ==

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

ifconfig

  ~ ifconfig.8                            ~ ifconfig.c

  > randomized mac addresses, avaliable via 'ifconfig $if lladdr random'.
  > Note that not all device drivers do the work of the SIOCSIFLLADDR ioctl
  > correctly, but this is just more reason to get them fixed.
  > ok beck kettenis (deraadt@)

pfctl

  ~ pfctl.c                               

  > Use a dedicated variable to prevent attempting to open multiple
  > ALTQ transactions when anchors are loaded.
  > Fixes pfctl when using 'load anchor ... from' as seen by beck@
  > and Toni Mueller, which stopped working after r1.295 removed loadopt
  > (which was overloaded to do this job as well as indicate command-
  > line flags).
  > ok henning@ (sthen@)

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

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

man

  ~ man4/umsm.4                           

  > mention Vodafone (Huawei) K3765 (otto@)

  ~ man4/Makefile                         ~ man4/pci.4
  + man4/se.4                             

  > SiS 190 ethernet driver ported from FreeBSD by Christopher Zimmermann
  > <madroach at zakweb.de>.
  > SiS 191 is not verified to work yet because he does not have the hardware;
  > if anyone has it, please contact him. (deraadt@)

  ~ man4/se.4                             

  > remove unnccessary editorializing which is a bit mocking (deraadt@)

  ~ man4/se.4                             ~ man4/pci.4

  > tweak previous; half of the tweaks from jmc@; ok jmc@ (schwarze@)

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

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

arch/amd64/conf

  ~ GENERIC                               

  > SiS 190 ethernet driver ported from FreeBSD by Christopher Zimmermann
  > <madroach at zakweb.de>.
  > SiS 191 is not verified to work yet because he does not have the hardware;
  > if anyone has it, please contact him. (deraadt@)

  ~ RAMDISK_CD                            

  > Put se(4) onto these ramdisks (deraadt@)

arch/amd64/pci

  ~ pchb.c                                

  > For the VT8251 host bridge, only attach the pci bus is non-zero, otherwise
  > keep attaching bus 0 forever.
  > tested by mk@ (kettenis@)

arch/i386/conf

  ~ GENERIC                               

  > SiS 190 ethernet driver ported from FreeBSD by Christopher Zimmermann
  > <madroach at zakweb.de>.
  > SiS 191 is not verified to work yet because he does not have the hardware;
  > if anyone has it, please contact him. (deraadt@)

  ~ RAMDISK_CD                            

  > Put se(4) onto these ramdisks (deraadt@)

arch/i386/pci

  ~ pchb.c                                

  > For the VT8251 host bridge, only attach the pci bus is non-zero, otherwise
  > keep attaching bus 0 forever.
  > tested by mk@ (kettenis@)

arch/powerpc/powerpc

  ~ pmap.c                                

  > Clear the PG_PMAP_EXE flags whenever writable mappings are created.
  > ok deraadt@ kettenis@ (drahn@)

  ~ pmap.c                                

  > fix an ugly construct (deraadt@)

arch/sgi/xbow

  ~ xbridge.c                             

  > Remove parent/slave mode of rbus as nothing uses it.
  > ok kettenis, sgi usage of rbus_new_body() pointed out by miod (jsg@)

dev/cardbus

  ~ rbus.c                                ~ rbus.h

  > Remove parent/slave mode of rbus as nothing uses it.
  > ok kettenis, sgi usage of rbus_new_body() pointed out by miod (jsg@)

dev/pci

  ~ files.pci                             + if_se.c
  + if_sereg.h                            

  > SiS 190 ethernet driver ported from FreeBSD by Christopher Zimmermann
  > <madroach at zakweb.de>.
  > SiS 191 is not verified to work yet because he does not have the hardware;
  > if anyone has it, please contact him. (deraadt@)

  ~ if_se.c                               ~ if_sereg.h

  > add $OpenBSD$ (jsg@)

kern

  ~ tty_pty.c                             

  > Add a case so that FIONREAD on the master side of a pty returns the size
  > of the output queue (that is, the data coming from the program on the
  > slave side) rather than falling through to ttioctl which returns the
  > size of the input queue (the amount written to the master).
  > ok deraadt (nicm@)

net

  ~ if_vether.c                           

  > allow this to compile in the never-gonna-happen world without INET
  > (deraadt@)

  ~ if_vether.c                           

  > Special-case SIOCADDMULTI and SIOCDELMULTI ioctls, based on code from
  > if_tun.
  > Makes IPv6 work with if_vether.
  > ok deraadt (stsp@)

  ~ if_vether.c                           

  > ugly spacing (deraadt@)

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

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

usr.bin

  ~ Makefile                              

  > link mandoc(1) to the build
  > tested on gcc2 and ok by deraadt@ (schwarze@)

bgplg

  ~ Makefile                              ~ bgplg.c
  ~ bgplg.h                               ~ bgplgsh.c
  + ping6/Makefile                        + traceroute6/Makefile

  > Support ping6 and traceroute6 in bgplg and bgplgsh.
  > From Rod Whitworth, ok deraadt@ (sthen@)

  ~ bgplg.8                               

  > document ping6/traceroute6, ok jmc (sthen@)

mandoc

  ~ Makefile                              ~ libman.h
  ~ man.c                                 ~ man_macro.c
  ~ man_validate.c                        ~ mdoc_macro.c

  > merge 1.9.20, keeping local patches
  > * prevent roff instructions in man(7) from clobbering scopes and line modes
  > (noted by Sascha Wildner)
  > * handle leading punctuation in mdoc(7) blocks and line macros
  > (looks good in principle, but is causing some fallout in OpenBSD,
  > so i will disable it locally for now with the next commit) (schwarze@)

  ~ mdoc_macro.c                          

  > Temporarily disable the handling of leading punctuation.
  > We must investigate the fallout before enabling this. (schwarze@)

  ~ Makefile                              ~ chars.in
  ~ libmdoc.h                             ~ mdoc.7
  ~ mdoc.c                                ~ mdoc.h
  ~ mdoc_action.c                         ~ mdoc_argv.c
  ~ mdoc_hash.c                           ~ mdoc_macro.c
  ~ mdoc_validate.c                       

  > merge 1.9.22, keeping local patches
  > * convert mdoc tokens from #define to enum
  > * fix a segfault with .Xo/.Xc in explicit blocks
  > * Thorn is \*(Th, not \*(TH; noticed by Joerg Sonnenberger (schwarze@)

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

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

apmd

  ~ apmd.8                                ~ apmd.c

  > In automatic mode if the battery is absent go to 100%
  > From Pawlowski Marcin Piotr
  > ok tedu (deraadt@)

dhcpd

  ~ confpars.c                            

  > plug memory leaks on error paths
  > joint work with krw@
  > ok krw@, stsp@ (zinovik@)

ospfd

  ~ kroute.c                              

  > The rtm_errno check which was moved in the last commit should only
  > be done for rtmsgs (which have an rtm_errno) and not ifmsgs (which have
  > part of an if_data struct in that location). Fixes problems finding
  > interface addresses at startup. ok claudio@ (sthen@)

usbdevs

  ~ usbdevs.c                             

  > Read description string length before reading description. From
  > Marcin Wyrwas in system/6338, tested with various ipods, usb drives
  > and smartphones. ok deraadt@ (ckuethe@)

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


More information about the odc mailing list