OpenBSD src changes summary for 2017-11-05 to 2017-11-12 inclusive ==================================================================
distrib/miniroot distrib/sets distrib/syspatch etc/Makefile etc/examples/vm.conf etc/ksh.kshrc etc/mtree/4.4BSD.dist etc/netstart etc/rc gnu/usr.bin/binutils-2.17 gnu/usr.bin/cvs lib/libc libexec/ld.so libexec/reorder_kernel regress/sys regress/usr.bin regress/usr.sbin sbin/dhclient sbin/ifconfig sbin/iked sbin/isakmpd sbin/ping share/man share/mk sys/arch/amd64/stand/efiboot sys/arch/amd64/stand/libsa sys/arch/octeon/dev sys/arch/octeon/include sys/ddb sys/dev/pv sys/dev/usb sys/lib/libsa sys/net sys/net80211 sys/netinet sys/netinet6 sys/scsi sys/sys usr.bin/aucat usr.bin/ctfconv usr.bin/ctfdump usr.bin/m4 usr.bin/mandoc usr.bin/netstat usr.bin/sndiod usr.bin/tmux usr.bin/vi usr.sbin/config usr.sbin/ikectl usr.sbin/makefs usr.sbin/ospf6ctl usr.sbin/ospf6d usr.sbin/ospfd usr.sbin/pkg_add usr.sbin/syspatch usr.sbin/tftpd usr.sbin/vmctl usr.sbin/vmd == distrib =========================================================== 01/11 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/distrib miniroot ~ install.sub > Consolidate lib.so.*.a, ld.so.a and the kernel relink kit into > one location under /usr/share/relink. > Be more specific in src/etc/rc reorder_libs() what filesystems > need r/w remount and ensure that their mount state is restored. > Idea and positive feedback from deraadt@ > OK aja@ tb@ (rpe@) ~ install.sub > Fix http server selection from the list of mirrors. This broke in > r1.989 in a way that when selecting a mirror from the list by > entering a number, the selection was not actually set as answer. > Noted by and OK tb@ (rpe@) sets ~ lists/base/mi > sync (jca@) ~ lists/base/mi > Consolidate lib.so.*.a, ld.so.a and the kernel relink kit into > one location under /usr/share/relink. > Be more specific in src/etc/rc reorder_libs() what filesystems > need r/w remount and ensure that their mount state is restored. > Idea and positive feedback from deraadt@ > OK aja@ tb@ (rpe@) syspatch ~ README > Consolidate lib.so.*.a, ld.so.a and the kernel relink kit into > one location under /usr/share/relink. > Be more specific in src/etc/rc reorder_libs() what filesystems > need r/w remount and ensure that their mount state is restored. > Idea and positive feedback from deraadt@ > OK aja@ tb@ (rpe@) == etc =============================================================== 02/11 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/etc Makefile ~ Makefile > Consolidate lib.so.*.a, ld.so.a and the kernel relink kit into > one location under /usr/share/relink. > Be more specific in src/etc/rc reorder_libs() what filesystems > need r/w remount and ensure that their mount state is restored. > Idea and positive feedback from deraadt@ > OK aja@ tb@ (rpe@) examples/vm.conf ~ examples/vm.conf > update switch handling in vmd(8). vmd now gets switch information (rdomain, > etc) from underlying switch interface instead of handling this on its > own. > Diff from carlos cardenas, Thanks! > ok reyk@ (mlarkin@) ksh.kshrc ~ ksh.kshrc > Remove the ':' at the beginning of ksh.kshrc. > prodded by Raf Czlonka > OK tb@ (rpe@) mtree/4.4BSD.dist ~ mtree/4.4BSD.dist > Consolidate lib.so.*.a, ld.so.a and the kernel relink kit into > one location under /usr/share/relink. > Be more specific in src/etc/rc reorder_libs() what filesystems > need r/w remount and ensure that their mount state is restored. > Idea and positive feedback from deraadt@ > OK aja@ tb@ (rpe@) netstart ~ netstart > Remove HN_DIR variable and expand it in the only place it was used. It > currently serves no purpose. > ok rpe, agreement from deraadt and halex (tb@) rc ~ rc > Consolidate lib.so.*.a, ld.so.a and the kernel relink kit into > one location under /usr/share/relink. > Be more specific in src/etc/rc reorder_libs() what filesystems > need r/w remount and ensure that their mount state is restored. > Idea and positive feedback from deraadt@ > OK aja@ tb@ (rpe@) ~ rc > Use a variable for /usr/share/relink > OK tb@ (rpe@) ~ rc > kill trailing whitespace introduced in previous commit (tb@) == gnu =============================================================== 03/11 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/gnu usr.bin/binutils-2.17 ~ gas/config/tc-arm.c > Format string fix from upstream. > ok millert@ (kevlo@) usr.bin/cvs ~ man/rcs2log.1 > Use the proper macros in AUTHORS, and delete the bogus BUGS section. > Reporting OpenBSD bugs to GNU makes no sense... (schwarze@) == lib =============================================================== 04/11 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib libc ~ gen/sysctl.3 > Fix spelling: bet -> net from Scott Bennett, thanks (tb@) == libexec =========================================================== 05/11 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/libexec ld.so ~ Makefile > Consolidate lib.so.*.a, ld.so.a and the kernel relink kit into > one location under /usr/share/relink. > Be more specific in src/etc/rc reorder_libs() what filesystems > need r/w remount and ensure that their mount state is restored. > Idea and positive feedback from deraadt@ > OK aja@ tb@ (rpe@) reorder_kernel ~ reorder_kernel.sh > Consolidate lib.so.*.a, ld.so.a and the kernel relink kit into > one location under /usr/share/relink. > Be more specific in src/etc/rc reorder_libs() what filesystems > need r/w remount and ensure that their mount state is restored. > Idea and positive feedback from deraadt@ > OK aja@ tb@ (rpe@) == regress =========================================================== 06/11 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/regress sys ~ kern/sosplice/scapy/Makefile > Insert a rule into pf regress anchor that passes all packets without > state. The default pf rules interfere with this scapy test. (bluhm@) ~ net/pf_state/Makefile > Fix some comments and dependencies in this regress test. (bluhm@) ~ kern/sosplice/LICENSE ~ kern/sosplice/Relay.pm ~ kern/sosplice/scapy/scapy.pl + kern/sosplice/scapy/scapy-oobinline-delay-connect.py + kern/sosplice/scapy/scapy-payload-delay-connect.py > Test more variations of TCP packets in the scapy splicing tests. > Delay connect and SYN+ACK to splice data into a connecting socket. (bluhm@) ~ kern/sosplice/funcs.pl ~ kern/sosplice/scapy-oobinline-delay-connect.py ~ kern/sosplice/scapy-payload-delay-connect.py > Wait for the splicing syscall by grepping it in the relay log. This > ensures that scapy's SYN+ACK packet hits the TCP stack when it hurts. > (bluhm@) usr.bin + ctfdump/base_types_encoding.i386 > Enable this test on i386. (mpi@) usr.sbin ~ httpd/tests/Makefile > replace last instances of /dev/arandom with /dev/urandom (naddy@) ~ vmd/config/Makefile ~ vmd/config/vmd-fail-switch-no-interface.conf + vmd/config/vmd-fail-switch-no-add.conf + vmd/config/vmd-fail-switch-no-add.ok > regress tests to match previous switch handling in vmd update. > diff from carlos cardenas, thanks. (mlarkin@) == sbin ============================================================== 07/11 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sbin dhclient ~ parse.c > Add format 't' to parse_decimal() for signed 64-bit > integers. (krw@) ~ clparse.c ~ conflex.c ~ dhclient.c ~ dhcpd.h ~ dhctoken.h > Add lease declaration 'epoch' to hold the time() when a lease is > received. Set it in packet_to_lease() and preserve it in > apply_defaults(). Otherwise not used, documented or printed in lease > database yet. (krw@) ~ clparse.c ~ dhclient.c ~ dhclient.leases.5 ~ dhcpd.h ~ parse.c > Use lease 'epoch' (time lease was acquired) to calculate timers for > renew/rebind/expiry. Treat renew/rebind/expiry statements in leases as > comments for human consumption. (krw@) ~ dhclient.leases.5 > tweak previous; (jmc@) ~ dhclient.c > Clone epoch value in clone_lease(), not manually. (krw@) ifconfig ~ ifconfig.c > ifconfig <if> giftunnel was deprecated in 2001, it's never too late to > remove it > ok phessler@ beck@ (benno@) iked ~ ikev2.c > For IPcomp we need to load explicit ESP-flows for the IPIP or IPCOMP > tunneled packets, otherwise every packet between the gateways will > be sent into the tunnel (e.g. ICMP, too). > ok markus@ (patrick@) ~ iked.c > Do not accept superfluous arguments. > From Klemens Nanni. > ok markus@ (patrick@) isakmpd ~ dh.c ~ dh.h ~ ike_auth.c ~ ike_phase_1.c ~ ike_quick_mode.c ~ ipsec.h ~ vendor.c > In the final RFC 5903 the computation for the DH shared secret changed. > Instead of the full point, only the X point is included. > The member g_xy is always the shared secret but so far its buffer has > been allocated using the size of the public points. Since this is a > different size now, as the shared secret for EC Groups should only store > the x point, we need another member to specify the length of g_xy. > Since this is a backwards incompatible change older isakmpds won't be > able to negotiate if you use EC groups. Bump the version of our own > vendor tag so peers can try to keep compatibility based on the presen- > ted tag. This could be used to implement backwards compatibility to > older isakmpds. > Prompted by and ok mpi@ (patrick@) ping ~ ping.c > Add a type cast to force signed comparison. This fixes a loop > termination issue that can arise when parsing IP options. > The bug was found by Hrvoje Popovski with ping -R. > Fix tested by Hrvoje, OK millert@ (visa@) == share ============================================================= 08/11 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/share man ~ man7/hier.7 > /usr/share/compile -> relink; ok tb (jmc@) ~ man4/random.4 > replace last instances of /dev/arandom with /dev/urandom (naddy@) mk ~ bsd.lib.mk > Consolidate lib.so.*.a, ld.so.a and the kernel relink kit into > one location under /usr/share/relink. > Be more specific in src/etc/rc reorder_libs() what filesystems > need r/w remount and ensure that their mount state is restored. > Idea and positive feedback from deraadt@ > OK aja@ tb@ (rpe@) == sys =============================================================== 09/11 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys arch/amd64/stand/efiboot ~ efiboot.c ~ efidev.c > Call CD-ROM devices cdN instead of hdN. Also select the booted device > properly when the system is booted from CD-ROM. > Initial diff from FUKAUMI Naoki. (yasuoka@) ~ efiboot.c > Modify "machine video" command not to list mode when chaning video mode. > diff from Klemens Nanni (yasuoka@) arch/amd64/stand/libsa ~ diskprobe.c > Call CD-ROM devices cdN instead of hdN. Also select the booted device > properly when the system is booted from CD-ROM. > Initial diff from FUKAUMI Naoki. (yasuoka@) arch/octeon/dev ~ cn30xxasx.c ~ cn30xxfpa.c ~ cn30xxfpavar.h ~ cn30xxgmx.c ~ cn30xxipd.c ~ cn30xxipdvar.h ~ cn30xxpip.c ~ cn30xxpipvar.h ~ cn30xxpko.c ~ cn30xxpow.c > Remove unmaintained debug code. (visa@) ~ cn30xxpow.c > slight cleanup (visa@) ~ cn30xxpow.c > Handle failure. (visa@) ~ cn30xxpow.c ~ cn30xxpowreg.h > Set the core's own group mask when scheduling work, to receive work > from the intended group. (visa@) ~ octmmc.c > Synchronize command initiation, event wait, and interrupt handling > using a mutex. This lets octmmc_intr() run without the KERNEL_LOCK(). > Tested on CN6120, CN7130 and CN7360. (visa@) arch/octeon/include ~ octeonvar.h > Add a function for getting the current core's hardware identifier. > For now, the kernel does enforce one-to-one mapping between logical > cpuids and hardware coreids, but the reliance on that should be > removed eventually. (visa@) ddb ~ db_sym.h > remove ctf_type declaration no longer needed since -r1.33 > ok mpi@ (jasper@) dev/pv ~ if_xnf.c > Fixup what looks like a merge mistake; no functional change (mikeb@) dev/usb ~ if_urtwn.c > Prevent a potential stack buffer overrun when a urtwn(4) device > reports more than 3 bulk-out endpoints. > Problem found by Pierre Pronchery (khorben) during code inspection. > ok mpi@ kevlo@ (stsp@) lib/libsa ~ softraid.c > "unknown KDF type 2" -> "keydisk not found". > Inputs and ok jsing@. (sunil@) net ~ if.c ~ if.h > The cmd argument of ifconf() has been unused since COMPAT_LINUX was > purged. Remove it and move the prototype to if.c since ifconf() is > not used outside of this file. > ok mpi (tb@) ~ if_etherip.c ~ if_etherip.h > Use percpu counters with etheripstat. > Input and OK jca@, OK florian@ (visa@) ~ if.c > Introduce a reader version of the NET_LOCK(). > This will be used to first allow read-only ioctl(2) to be executed while > the softnet taskq is running. Then it will allows us to execute multiple > softnet taskq in parallel. > Tested by Hrvoje Popovski, ok kettenis@, sashan@, visa@, tb@ (mpi@) ~ pfkeyv2.c ~ if.c > Only use a single taskq to process incoming network packets as soon as > IPsec is enabled. > This is currently a no-op since we still use a single taskq. But it > will allows us to experiment with multiple forwarding threads and the > PF_LOCK() without having to fix IPsec at the same time. > ok sashan@, visa@ (mpi@) net80211 ~ ieee80211_ioctl.c > Changing nwid on a wifi network means it is a new network, so clear the > WPA and WEP configuration. > OK pirofti@ stsp@ sthen@ (phessler@) ~ ieee80211_ioctl.c ~ ieee80211_var.h > move a function declaration, so the whole net80211 stack can disable wep or > wpa > OK stsp@ (phessler@) netinet ~ in_proto.c ~ ip_input.c ~ ip_var.h > Finish off pr_drain functions, they haven't been used since 2006. > OK mpi (florian@) ~ ip_ah.c ~ ip_esp.c ~ ip_ether.c ~ ip_ipcomp.c ~ ip_ipsp.c ~ ipsec_output.c ~ ipsec_input.c > Use %s and __func__ in DPRINTF() to reduce false positive with grep(1). > ok kettenis@, dhill@, visa@, jca@ (mpi@) ~ ip_spd.c > Remove unused debug macro. (mpi@) ~ ip_ah.h ~ ip_esp.h ~ ip_ipcomp.h > Convert all the fields of {ah,esp,ipcomp}stat to uint64. > This is a preliminary step for using percpu counters with the data. > OK mpi@ (visa@) ~ ip_ah.c ~ ip_ah.h ~ ip_esp.c ~ ip_esp.h ~ ip_input.c ~ ip_ipcomp.c ~ ip_ipcomp.h ~ ip_ipsp.h ~ ipsec_input.c ~ ipsec_output.c ~ udp_usrreq.c > Make {ah,esp,ipcomp}stat use percpu counters. > OK bluhm@, mpi@ (visa@) ~ tcp_input.c > The TF_BLOCKOUTPUT flag is set around all sorwakeup() and sowwakeup() > calls in tcp_input(). When I added this code for socket splicing, > I have missed that they may be called indirectly through functions. > Although not strictly necessary since we have the sosplice thread, > put that flag consistently when we want to prevent that tcp_output() > is called in the middle of tcp_input(). As soisconnected(), > soisdisconnected(), and socantrcvmore() call the wakeup functions > from tcp_input(), set the TF_BLOCKOUTPUT flag around them. > OK visa@ (bluhm@) ~ in_proto.c ~ ip_ether.c ~ ip_ether.h > Use percpu counters with etheripstat. > Input and OK jca@, OK florian@ (visa@) ~ ip_input.c > Introduce a reader version of the NET_LOCK(). > This will be used to first allow read-only ioctl(2) to be executed while > the softnet taskq is running. Then it will allows us to execute multiple > softnet taskq in parallel. > Tested by Hrvoje Popovski, ok kettenis@, sashan@, visa@, tb@ (mpi@) netinet6 ~ frag6.c ~ in6_proto.c ~ ip6_var.h > Finish off pr_drain functions, they haven't been used since 2006. > OK mpi (florian@) ~ frag6.c > Serialize access to the IPv6 reassembly queue with a mutex. > This lets the code run without KERNEL_LOCK() and NET_LOCK(). > In addition, this patch reorganizes a part of the code, to move > some of the memory release operations outside the critical section. > Input and OK mpi@, OK florian@, an earlier version OK bluhm@ (visa@) ~ ip6_input.c > Introduce a reader version of the NET_LOCK(). > This will be used to first allow read-only ioctl(2) to be executed while > the softnet taskq is running. Then it will allows us to execute multiple > softnet taskq in parallel. > Tested by Hrvoje Popovski, ok kettenis@, sashan@, visa@, tb@ (mpi@) scsi ~ scsi_debug.h > Fix a broken compilation when using SCSIDEBUG options(4). > Diff from Carlos Cardenas, thanks! > ok krw@ (mlarkin@) sys ~ protosw.h > Finish off pr_drain functions, they haven't been used since 2006. > OK mpi (florian@) ~ systm.h > Introduce a reader version of the NET_LOCK(). > This will be used to first allow read-only ioctl(2) to be executed while > the softnet taskq is running. Then it will allows us to execute multiple > softnet taskq in parallel. > Tested by Hrvoje Popovski, ok kettenis@, sashan@, visa@, tb@ (mpi@) == usr.bin =========================================================== 10/11 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin aucat ~ aucat.c > prefill with silence the buffer where cmap_copy() stores samples > rather than the file buffer. Fixes initialized data being treated as > recorded samples when resampling or format conversions are involved > but mono->stereo conversion is disabled. (ratchov@) ctfconv ~ ctfconv.c ~ elf.c > Use the symtab's sh_link to get the string table section. > This is technically more correct than looking for ".strtab" and allows > us to get rid of unportable ELF_STRTAB. > We can also get rid of the hack for some incorrect ELF files since we > no longer try to apply relocations for the string table. > From Mark Johnston, markj@FreeBSD (mpi@) ctfdump ~ ctfdump.c ~ elf.c > Use the symtab's sh_link to get the string table section. > This is technically more correct than looking for ".strtab" and allows > us to get rid of unportable ELF_STRTAB. > We can also get rid of the hack for some incorrect ELF files since we > no longer try to apply relocations for the string table. > From Mark Johnston, markj@FreeBSD (mpi@) m4 ~ eval.c > replace sloppy parsing of numeric values with strtonum (incr, decr, divert) > still use integers, so use the natural bounds for these. > POSIX says m4 should error when these use non numeric values, and now they > do. > okay millert@ (espie@) mandoc ~ term_ps.c > streamline termp allocation. this will allow the init function to > do things differently in the ps vs pdf case. > okay schwarze@ (espie@) ~ mandoc.1 ~ mandoc.h ~ read.c > Be less assertive when warning about a possible typo. > ok schwarze@ "good compromise" jmc@ (jca@) netstat ~ inet.c > Convert all the fields of {ah,esp,ipcomp}stat to uint64. > This is a preliminary step for using percpu counters with the data. > OK mpi@ (visa@) sndiod ~ dev.c > prefill with silence the buffer where cmap_copy() stores samples > rather than the client buffer. Fixes uninitialized data being treated > as recorded samples when resampling or format conversions are involved > but no mono->stereo conversion is used. (ratchov@) tmux ~ window.c > If we successfully change the directory, set PWD too to give the shell a > hint in case of symlinks. (nicm@) vi ~ common/recover.c > Avoid using system(3) when running "sendmail -t". We already have > the recover file fd open so just run sendmail with stdin set to > the recover file. OK martijn@ (millert@) ~ common/recover.c > Add rcv_openat() function that does the open, makes sure it is a > regular file with the expected permissions and locks it. Inspired > by changes in NetBSD by Christos. OK martijn@ (millert@) ~ common/recover.c > Fix a use after free when sending SIGHUP or SIGTERM to vi when in editing > mode. > Found while testing previous commit by millert@ > OK millert@ and tb@ (martijn@) ~ common/main.c ~ common/util.c > When tracing is compiled in make sure it flushes its content to disk as > soon as the TRACE function is called. This helps while debugging crashes. > Noticed and annoyed by while debugging the SIGTERM crash I just submitted. > OK millert@ and tb@ (martijn@) == usr.sbin ========================================================== 11/11 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin config ~ mkmakefile.c > Consolidate lib.so.*.a, ld.so.a and the kernel relink kit into > one location under /usr/share/relink. > Be more specific in src/etc/rc reorder_libs() what filesystems > need r/w remount and ensure that their mount state is restored. > Idea and positive feedback from deraadt@ > OK aja@ tb@ (rpe@) ikectl ~ ikeca.c > Since r1.41 the extensions are included in the CSR. Thus ca_request() > already sets the extension values and returns. ca_sign() re-uses the > information to write out the extension file. Since ca_request() uses > strings stored on the stack, on return the pointers to those strings > will be unusable. To fix this, strdup() the strings passed ca_setenv() > so we can re-use them in another scope. And free() them when we clear > the environment in ca_clrenv(). > Initial report and diff from Andrei-Marius Radu. > ok markus@ (patrick@) makefs ~ makefs.8 ~ cd9660/cd9660_eltorito.c > Tweak the man page and warning message, revert the comma. (yasuoka@) ospf6ctl ~ ospf6ctl.c > Disable config reload, ospf6d just exits on reload with simple setups. > And fixing this doesn't appear trivial. Discussed with a bunch at > p2k17, ok phessler@ denis@ benno@ (jca@) ~ ospf6ctl.8 > Mention that "reload" is disabled; ok jmc@ (jca@) ospf6d ~ kroute.c > Kill dead assignement. (jca@) ~ ospf6d.c > Disable config reload, ospf6d just exits on reload with simple setups. > And fixing this doesn't appear trivial. Discussed with a bunch at > p2k17, ok phessler@ denis@ benno@ (jca@) ospfd ~ ospfd.conf.5 > document how ospfd interacts with carp > improvement from jmc@ > ok phessler@ jca@ benno@ for previous version > ok jmc@ (remi@) pkg_add ~ OpenBSD/PkgCreate.pm > typo, surprised nobody noticed yet (espie@) ~ OpenBSD/PkgCreate.pm > Revert previous, it breaks ports/infrastructure/bin/resolve-lib (I think) > with at least python and ruby. > ok naddy@ (ajacoutot@) syspatch ~ syspatch.sh > /usr/share/compile -> /usr/share/relink/kernel > from semarie > I meant to do that at p2k17 but totally forgot... (ajacoutot@) tftpd ~ tftpd.8 ~ tftpd.c > Add support for client-specific directories (named after the client > address) > tftpd -i will look up the requested path the directory named after the > client's IP address. For read requests, if the file is not found, there's > a fall back to its root directory. > From Jan Klemkow with input and tweaks from at least jmc@, bluhm@, > deraadt@, sthen@, semarie@ and myself. ok bluhm@ (jca@) vmctl ~ vmctl.8 > Add minimal DHCP support to vmd's built-in DHCP/BOOTP server. > This fixes "local interface" mode with the udhcpc client. udhcpc, a > DHCP client that is used by busybox and many embedded Linux distributions, > does not support BOOTP which is the predecessor and a valid subset of DHCP. > OK mlarkin@, Carlos Cardenas (reyk@) vmd ~ dhcp.c ~ vm.conf.5 > Add minimal DHCP support to vmd's built-in DHCP/BOOTP server. > This fixes "local interface" mode with the udhcpc client. udhcpc, a > DHCP client that is used by busybox and many embedded Linux distributions, > does not support BOOTP which is the predecessor and a valid subset of DHCP. > OK mlarkin@, Carlos Cardenas (reyk@) ~ vmd.c > comment function vm_checkperm (mlarkin@) ~ vmd.c > typo in previous (mlarkin@) ~ parse.y ~ priv.c ~ vm.conf.5 ~ vmd.c ~ vmd.h > update switch handling in vmd(8). vmd now gets switch information (rdomain, > etc) from underlying switch interface instead of handling this on its > own. > Diff from carlos cardenas, Thanks! > ok reyk@ (mlarkin@) ~ vm.conf.5 > reads better as *an* rdomain, i think; (jmc@) =============================================================================== _______________________________________________ owc mailing list [email protected] http://www.squish.net/mailman/listinfo/owc
