OpenBSD src changes summary for 2015-12-19 ==========================================
distrib/sets etc/rc.d/bgpd etc/rc.d/httpd etc/rc.d/iked etc/rc.d/rc.subr etc/rc.d/relayd etc/rc.d/vmd etc/root/root.mail lib/libc lib/libkeynote lib/libkvm sbin/dhclient share/mk sys/arch/alpha/conf sys/arch/macppc/conf sys/arch/macppc/stand/tbxidata sys/conf sys/dev/ic sys/dev/pci sys/dev/pv sys/netinet sys/sys usr.bin/tmux usr.bin/uniq usr.sbin/fdformat usr.sbin/lpr usr.sbin/mrouted usr.sbin/mtree usr.sbin/netgroup_mkdb usr.sbin/ntpd usr.sbin/route6d == distrib =========================================================== 01/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/distrib sets ~ lists/base/md.alpha ~ lists/base/md.amd64 ~ lists/base/md.armish ~ lists/base/md.armv7 ~ 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.macppc ~ lists/base/md.octeon ~ 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/md.alpha ~ lists/comp/md.amd64 ~ lists/comp/md.armish ~ lists/comp/md.armv7 ~ lists/comp/md.hppa ~ lists/comp/md.hppa64 ~ lists/comp/md.i386 ~ lists/comp/md.landisk ~ lists/comp/md.loongson ~ lists/comp/md.luna88k ~ lists/comp/md.macppc ~ lists/comp/md.octeon ~ lists/comp/md.sgi ~ lists/comp/md.socppc ~ lists/comp/md.sparc ~ lists/comp/md.sparc64 ~ lists/comp/md.vax ~ lists/comp/md.zaurus > sync (deraadt@) == etc =============================================================== 02/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/etc rc.d/bgpd ~ rc.d/bgpd > Child will not return a config parsing error to the parent so rc.d will lie > and > tell you that the daemon succesfully started; prevent this by running a > config > check first. > Note that we only do this for those particular daemons, not all that > support a > config test mode. > ok benno@ phessler@ (ajacoutot@) rc.d/httpd ~ rc.d/httpd > Child will not return a config parsing error to the parent so rc.d will lie > and > tell you that the daemon succesfully started; prevent this by running a > config > check first. > Note that we only do this for those particular daemons, not all that > support a > config test mode. > ok benno@ phessler@ (ajacoutot@) rc.d/iked ~ rc.d/iked > Tweak pexp. (ajacoutot@) ~ rc.d/iked > Child will not return a config parsing error to the parent so rc.d will lie > and > tell you that the daemon succesfully started; prevent this by running a > config > check first. > Note that we only do this for those particular daemons, not all that > support a > config test mode. > ok benno@ phessler@ (ajacoutot@) rc.d/rc.subr ~ rc.d/rc.subr > Tidy up _rc_wait(). > ok sthen@ robert@ (ajacoutot@) ~ rc.d/rc.subr > After starting, unconditionally wait up to $daemon_timeout seconds to check > that > the daemon is actually running (instead of only when using rc_bg). > This *may* trigger the following side effect: if a daemon starts then stops > right away (because of a config parsing issue for e.g.), then it will slow > down > the boot process because rc will wait a bit before considering the start > action > failed. But at least it will allow us to detect those daemons and fix them > or > their rc.d(8) script. > At least as far as I can tell, all base daemons should cope with it just > fine. > ok sthen@ robert@ on an earlier diff (ajacoutot@) rc.d/relayd ~ rc.d/relayd > Child will not return a config parsing error to the parent so rc.d will lie > and > tell you that the daemon succesfully started; prevent this by running a > config > check first. > Note that we only do this for those particular daemons, not all that > support a > config test mode. > ok benno@ phessler@ (ajacoutot@) rc.d/vmd ~ rc.d/vmd > Child will not return a config parsing error to the parent so rc.d will lie > and > tell you that the daemon succesfully started; prevent this by running a > config > check first. > Note that we only do this for those particular daemons, not all that > support a > config test mode. > ok benno@ phessler@ (ajacoutot@) root/root.mail ~ root/root.mail > move to 5.9-beta (deraadt@) == lib =============================================================== 03/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib libc ~ net/gethostbyname.3 > gethostbyname2() and gethostbyaddr() need <sys/socket.h>; discussed with > millert@ (tim@) libkeynote ~ environment.c ~ signature.c > More style improvement and removal of NULL/allocation casts. > ok tb@ (mmcc@) ~ signature.c > Style cleanup and removal of needless casts. ok tb@ (mmcc@) libkvm ~ kvm.c ~ kvm_alpha.c ~ kvm_amd64.c ~ kvm_arm.c ~ kvm_hppa.c ~ kvm_hppa64.c ~ kvm_i386.c ~ kvm_m88k.c ~ kvm_powerpc.c > Remove NULL-checks before free(). ok tb@ (mmcc@) == sbin ============================================================== 04/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sbin dhclient ~ kroute.c > Delete superfluous "close(s);return" just before "close(s);<function > exit>". (krw@) ~ dispatch.c > Delete superfluous "continue;" just before end of loop. (krw@) ~ kroute.c > Don't exit if a route can't be added. Just log particulars and > let someone else figure it out. > ok mpi@ (krw@) == share ============================================================= 05/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/share mk ~ sys.mk > move to 5.9-beta (deraadt@) == sys =============================================================== 06/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys arch/alpha/conf ~ RAMDISK > make things fit, by skipping pcn* for now -- randomly firing a driver. > (deraadt@) arch/macppc/conf ~ GENERIC > Enable agp(4), this makes X11 usable on my Dual G5 with radeondrm(4). > ok kettenis@ (mpi@) arch/macppc/stand/tbxidata ~ bsd.tbxi > move to 5.9-beta (deraadt@) conf ~ newvers.sh > move to 5.9-beta (deraadt@) dev/ic ~ sili.c > Replace 'arc4random() % x' by 'arc4random_uniform(x)'. > Diff by Matthew Martin, thanks! > ok djm@, tedu@ (tb@) dev/pci ~ agp_apple.c > Do not match Uninorth bridges until we have a working KMS with AGP > support for G4 machines. > This allows us to enable agp(4) again for G5 machines. > ok kettenis@ (mpi@) ~ agp_apple.c > Prevent GPU lockups with KMS & AGP-enable on Uninorth (G4) machines. > Based on linux commit 5613beb46d54da6ef7f1c4589e9f2e60eeb10721 found > by jsg@. > KMS is now usable on Uninorth machines but X11 output is still > corrupted. > ok kettenis@ (mpi@) ~ agp.c ~ agpvar.h > Move agp_generic_enable() prototype to agpvar.h to unbreak the build on > macppc. (kettenis@) ~ agp.c ~ agp_i810.c ~ agpvar.h > Remove code that has been unused ever since we removed the agp ioctl > interface. > ok mpi@ (kettenis@) dev/pv ~ xen.c > Fixup a few bugs in xen_intr_{establish,disestablish} > xen_intr_establish was using a variable that hasn't got its value > updated in the supplementary check for event channel port unmasking. > xen_intr_disestablish didn't save and correctly check the return value > of xen_lookup_intsrc call and was incorrectly indexing into the pending > event channel port bitmap. (mikeb@) ~ xenstore.c ~ xenvar.h > Add xs_setprop to set device properties (mikeb@) netinet ~ ip_carp.c > Make carp_output() mpsafe. > This is needed in order to fully unlock ARP processing with carp(4) > interfaces as found the hardway by sthen@. > ok sthen@, dlg@ (mpi@) sys ~ param.h > move to 5.9-beta (deraadt@) == usr.bin =========================================================== 07/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin tmux ~ window.c > Make input off flag (selectp -d) apply to synchronize-panes too. (nicm@) uniq ~ uniq.1 ~ uniq.c > UTF-8 support: > Let -f recognize non-ASCII blank characters > and let -s count characters rather than bytes. > OK zhuk@ bentley@ (schwarze@) == usr.sbin ========================================================== 08/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin fdformat ~ fdformat.c > Remove NULL-check before free(). (mmcc@) lpr ~ lpd/lpd.c > Remove NULL-check before free(). (mmcc@) mrouted ~ prune.c > Remove NULL-check before free(). (mmcc@) mtree ~ mtree.c > Add pledge(2). It is not currently possible to pledge -u and -U > because of chown(2) and chmod(2). > If -u and -U aren't specified, the basic pledge is "stdio rpath getpw". > "getpw" is used to resolve uid and gid to names and vice versa. > The -r flag makes use of rmdir(2) and unlink(2), so we need "cpath" > The -t flag uses utimes(2), so we need "fattr" > ok deraadt@ (tb@) netgroup_mkdb ~ stringlist.c > Remove NULL-checks before free(). (mmcc@) ntpd ~ log.c ~ log.h ~ ntpd.h ~ util.c > Move log_sockaddr() to from log.c to util.c as it is a local addition > and actually not a "logging" function. No functional change. (reyk@) ~ constraint.c ~ log.c ~ log.h ~ ntp.c ~ ntp_dns.c ~ ntpd.c > Switch and sync to the log.c variant from httpd/relayd/iked/snmpd/vmd. > OK bcook@ jung@ (reyk@) - log.h ~ ntpd.h > No need for an extra log.h > OK bcook@ (reyk@) route6d ~ route6d.c > Remove NULL-check before free(). (mmcc@) =============================================================================== _______________________________________________ odc mailing list [email protected] http://www.squish.net/mailman/listinfo/odc
