OpenBSD src changes summary for 2016-12-11 to 2016-12-18 inclusive ==================================================================
Makefile.cross bin/ksh bin/md5 distrib/loongson distrib/miniroot distrib/sets distrib/special etc/etc.loongson/sysctl.conf lib/libc lib/libcrypto lib/libssl regress/bin regress/lib regress/sys regress/usr.bin sbin/fsck_ext2fs sbin/fsck_ffs sbin/ifconfig sbin/route sbin/umount share/man share/mk sys/arch sys/arch/amd64/amd64 sys/arch/amd64/conf sys/arch/amd64/include sys/arch/arm64/arm64 sys/arch/arm64/compile sys/arch/arm64/compile/GENERIC sys/arch/arm64/compile/RAMDISK sys/arch/arm64/conf sys/arch/arm64/dev sys/arch/arm64/include sys/arch/arm64/stand sys/arch/arm64/stand/efiboot sys/arch/loongson/include sys/arch/loongson/loongson sys/arch/luna88k/conf sys/arch/luna88k/dev sys/arch/luna88k/include sys/arch/luna88k/luna88k sys/arch/mips64/include sys/arch/mips64/mips64 sys/arch/octeon/dev sys/arch/octeon/include sys/arch/octeon/octeon sys/conf sys/dev sys/dev/acpi sys/dev/ic sys/dev/microcode sys/dev/pci sys/dev/pv sys/dev/rasops sys/dev/usb sys/kern sys/net sys/net80211 sys/netinet sys/stand usr.bin/bgplg usr.bin/ftp usr.bin/lex usr.bin/ssh usr.bin/systat usr.bin/tmux usr.bin/vi usr.sbin/bgpd usr.sbin/dhcrelay usr.sbin/makefs usr.sbin/rarpd usr.sbin/tcpdump usr.sbin/unbound usr.sbin/vmctl usr.sbin/vmd == Makefile.cross ==================================================== 01/11 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/Makefile.cross Makefile.cross > Implement support for cross-compiling arm64 in Makefile.cross. This > adds code to build clang as cross-compiler instead of gcc. Since we > don't have binutils for aarch64 in base, skip the binutils cross- > toolchain build for that architecture. > ok kettenis@ (patrick@) == bin =============================================================== 02/11 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/bin ksh ~ exec.c > Fix for() loop indentation for TCASE in execute() and add some > braces for improved readability. Based on a diff from Kartik Agaram. > (millert@) ~ exec.c > In execute() we assign xerrorok to a dummy value if it is NULL > so there is no need to check xerrorok for NULL after that. > From Kartik Agaram. (millert@) ~ exec.c > When ERREXIT (set -e) is in effect, don't disable it after a > short-circuited `&&` or `||` chain in later iterations of `for` > loops. It should be disabled after a short-circuited `&&` or `||` > chain only in the *final* iteration of loops (as well as in > conditionals, which was already working). From Kartik Agaram. (millert@) ~ exec.c > I missed a bit of the indentation fix from Kartik Agaram. (millert@) md5 ~ md5.c > Eliminate some gcc warnings about 'unused variables', mostly by > adding appropriate #ifdef's around declarations. > ok millert@ (with a tweak I will commit separately) (krw@) ~ md5.c > Move declaration of an 'i' inside the scope of its use. Which in > turn is inside an #ifdef. Thus making the code clearer by eliminating > an #ifdef in the middle of the declarations. > Suggested by millert@ (krw@) == distrib =========================================================== 03/11 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/distrib loongson ~ ramdisk/Makefile > Use makefs to build bsd.rd; build & boot tested by visa (natano@) miniroot ~ install.sub > Split _issue msg and "Continue without verification?" question. > Prodded by and OK aja@ > OK halex@ krw@ (rpe@) sets ~ lists/comp/mi > sync (sthen@) ~ lists/comp/mi ~ lists/man/mi > sync (deraadt@) ~ lists/comp/mi > sync (deraadt@) ~ lists/comp/mi > sync (deraadt@) ~ lists/comp/mi > sync (deraadt@) ~ lists/comp/mi > sync (deraadt@) ~ lists/comp/mi > sync (deraadt@) ~ lists/comp/mi > sync (deraadt@) special ~ doas/doas.c > Nuke a couple of unused variables making gcc upset. Leftovers from > stripping > down doas for install media. > ok tedu@ (krw@) == etc =============================================================== 04/11 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/etc etc.loongson/sysctl.conf ~ etc.loongson/sysctl.conf > Provide the "machdep.lidsuspend" sysctl on Loongson. > OK visa@ (fcambus@) == lib =============================================================== 05/11 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib libc ~ net/if_nameindex.c > Nuke some trailing tabs. (krw@) ~ net/if_nameindex.c > Eliminate some gcc warnings about 'unused variables', mostly by > adding appropriate #ifdef's around declarations. > ok millert@ (with a tweak I will commit separately) (krw@) ~ asr/asr_private.h > Remove prototype for static function _asr_resolver. Eliminates gcc > whining about undefined static in all the .c files that include > asr_private.h. _asr_resolver() is defined and used in asr.c only. > ok kettenis@ (krw@) ~ db/hash/hash_page.c > Another whitespace nit that wandered into my sights. (krw@) libcrypto ~ man/DSA_new.3 ~ man/engine.3 ~ man/rsa.3 > some fixes for the dsa.3 -> DSA_new.3 changes; (jmc@) ~ man/BN_get0_nist_prime_521.3 > add missing section number to Xr; (jmc@) ~ man/ECDSA_SIG_new.3 ~ man/EVP_PKEY_set1_RSA.3 ~ man/RSA_blinding_on.3 ~ man/RSA_check_key.3 ~ man/RSA_generate_key.3 ~ man/RSA_get_ex_new_index.3 ~ man/RSA_padding_add_PKCS1_type_1.3 ~ man/RSA_print.3 ~ man/RSA_private_encrypt.3 ~ man/RSA_public_encrypt.3 ~ man/RSA_set_method.3 ~ man/RSA_sign.3 ~ man/RSA_sign_ASN1_OCTET_STRING.3 ~ man/RSA_size.3 ~ man/crypto.3 ~ man/d2i_RSAPublicKey.3 ~ man/engine.3 > Change all references to rsa(3) to point to RSA_new(3) instead. > Make sure all RSA pages point back to RSA_new(3). (schwarze@) - man/rsa.3 ~ man/Makefile ~ man/RSA_new.3 > Merge all of rsa(3) into RSA_new(3). > In this case, keep the text about individual struct fields > because it contains some actual information. (schwarze@) - man/ec.3 ~ man/ECDSA_SIG_new.3 ~ man/EC_GFp_simple_method.3 ~ man/EC_GROUP_copy.3 ~ man/EC_GROUP_new.3 ~ man/EC_KEY_new.3 ~ man/EC_POINT_add.3 ~ man/EC_POINT_new.3 ~ man/Makefile ~ man/crypto.3 ~ man/d2i_ECPKParameters.3 > Distribute the text of ec(3) to the individual EC manuals where it belongs. > Make sure EC_GROUP_new(3) points to all EC manuals and all EC manuals > point back to EC_GROUP_new(3), and add some other useful links as well. > Change all links to ec(3) to point to EC_GROUP_new(3) instead. (schwarze@) ~ man/ASN1_generate_nconf.3 ~ man/CONF_modules_load_file.3 ~ man/Makefile ~ man/OPENSSL_config.3 + man/openssl.cnf.5 + man/x509v3.cnf.5 > import openssl.cnf(5) and x509v3.cnf(5) from OpenSSL; > below OpenBSD quality standards, but better than nothing... (schwarze@) ~ man/ASN1_STRING_new.3 > Document DIRECTORYSTRING_new(3), DIRECTORYSTRING_free(3), > DISPLAYTEXT_new(3), DISPLAYTEXT_free(3). These functions are clearly > public because OpenSSL documents them and they are in the public > <openssl/asn1.h> header. > OpenSSL documents these four functions in doc/man3/X509_dup.pod [sic], > but the information given is completely wrong: wrong header file, > wrong prototypes, misleading description. Why, oh why do people even > bother to write documentation if nothing of what they write is true? > (schwarze@) ~ man/d2i_DSAPublicKey.3 > Document DSAparams_dup(3). It is in <openssl/dsa.h> and documented > by OpenSSL, so it is clearly public. > OpenSSL documents it in doc/man3/X509_dup.pod, but with wrong header > file, wrong prototype, and misleading description. > While here, fix the wrong d2i_DSA_SIG(3) return type and document > those RETURN VALUES that i could easily figure out. (schwarze@) ~ man/OCSP_REQUEST_new.3 > Document OCSP_SIGNATURE_new(3), OCSP_SIGNATURE_free(3), > OCSP_REQINFO_new(3), OCSP_REQINFO_free(3), OCSP_ONEREQ_new(3), > OCSP_ONEREQ_free(3), all in <openssl/ocsp.h> and in OpenSSL > doc/man3/X509_dup.pod. Note that the OpenSSL documentation > specifies the wrong header file. > Add some information about what these objects actually represent, > along with the pertinent STANDARDS reference. > Minor wording tweaks. (schwarze@) ~ man/OCSP_response_status.3 > Document OCSP_RESPONSE_new(3), OCSP_RESPONSE_free(3), > OCSP_RESPBYTES_new(3), OCSP_RESPBYTES_free(3), OCSP_BASICRESP_new(3), > OCSP_BASICRESP_free(3), OCSP_RESPDATA_new(3), OCSP_RESPDATA_free(3), > OCSP_RESPID_new(3), and OCSP_RESPID_free(3), all in <openssl/ocsp.h> > and in OpenSSL doc/man3/X509_dup.pod. Note that the OpenSSL > documentation specifies the wrong header file. > Add some information about what these objects actually represent, > along with the pertinent STANDARDS reference. > Sort functions into a logical order and apply minor wording tweaks. > (schwarze@) ~ man/OCSP_resp_find_status.3 > Document OCSP_SINGLERESP_new(3), OCSP_SINGLERESP_free(3), > OCSP_CERTSTATUS_new(3), OCSP_CERTSTATUS_free(3), OCSP_REVOKEDINFO_new(3), > and OCSP_REVOKEDINFO_free(3), all in <openssl/ocsp.h> and in OpenSSL > doc/man3/X509_dup.pod. Note that the OpenSSL documentation specifies > the wrong header file. > Add some information about what these objects actually represent, > along with the pertinent STANDARDS reference. (schwarze@) ~ man/OCSP_cert_to_id.3 > Document OCSP_CERTID_new(3) listed in <openssl/ocsp.h> and in OpenSSL > doc/man3/X509_dup.pod. Note that the OpenSSL documentation specifies > the wrong header file. > Add some information about what the OCSP_CERTID object actually > represents, along with the pertinent STANDARDS reference. (schwarze@) ~ man/X509_new.3 ~ man/openssl.cnf.5 ~ man/x509.3 ~ man/x509v3.cnf.5 > various cleanup; (jmc@) ~ man/Makefile ~ man/OCSP_REQUEST_new.3 ~ man/OCSP_resp_find_status.3 + man/OCSP_CRLID_new.3 + man/OCSP_SERVICELOC_new.3 > Write OCSP_CRLID_new(3) and OCSP_SERVICELOC_new(3) from scratch. > These two and OCSP_CRLID_free(3) and OCSP_SERVICELOC_free(3) are > public by being in OpenSSL doc/man3/X509_dup.pod. > OCSP_crlID_new(3) and OCSP_url_svcloc_new(3) are related and, > even though completely undocumented in OpenSSL, obviously much > more important. > If you had told me a year ago that i would ever write such text, > i would have called you crazy. (schwarze@) ~ man/OCSP_SERVICELOC_new.3 > typo fix; ok schwarze (jmc@) ~ man/Makefile + man/PKCS7_new.3 > Write PKCS7_new(3) manual page from scratch. All the functions are > public: listed in <openssl/pkcs7.h> and OpenSSL doc/man3/X509_dup.pod. > Note that the OpenSSL documentation specifies the wrong header file. > (schwarze@) ~ man/PEM_write_bio_PKCS7_stream.3 ~ man/PKCS7_decrypt.3 ~ man/PKCS7_encrypt.3 ~ man/PKCS7_sign.3 ~ man/PKCS7_sign_add_signer.3 ~ man/PKCS7_verify.3 ~ man/SMIME_read_PKCS7.3 ~ man/SMIME_write_PKCS7.3 ~ man/i2d_PKCS7_bio_stream.3 > tweak SEE ALSO; in particular, > make sure that all PKCS7 pages point to PKCS7_new(3) (schwarze@) ~ man/Makefile + man/RSA_PSS_PARAMS_new.3 > Start RSA_PSS_PARAMS_new(3) stub from scratch. Both functions > are listed in <openssl/rsa.h> and OpenSSL doc/man3/X509_dup.pod. > Note that the OpenSSL documentation specifies the wrong header file. > More could probably be said about PSS, but this is a start... (schwarze@) ~ man/Makefile + man/ESS_SIGNING_CERT_new.3 + man/TS_REQ_new.3 > New manuals ESS_SIGNING_CERT_new(3) and TS_REQ_new(3) written > from scratch. All these functions are listed in <openssl/ts.h> > and in OpenSSL doc/man3/X509_dup.pod. > Note that the OpenSSL documentation specifies the wrong header file. > (schwarze@) ~ man/ESS_SIGNING_CERT_new.3 ~ man/TS_REQ_new.3 > tweak previous; (jmc@) ~ man/Makefile + man/X509_NAME_new.3 > Write X509_NAME_new(3) manual from scratch. Both functions are > listed in <openssl/x509.h> and in OpenSSL doc/man3/X509_dup.pod. > Note that the OpenSSL documentation specifies the wrong header file. > (schwarze@) ~ man/X509_NAME_ENTRY_get_object.3 > Document X509_NAME_ENTRY_new(3) and X509_NAME_ENTRY_free(3), > both listed in <openssl/x509.h> and in OpenSSL doc/man3/X509_dup.h. > Note that the OpenSSL documentation specifies the wrong header file. > Explain what X509_NAME_ENTRY represents. > Simplify and clarify some wording. > Sort parts of the text into a more logical order. > Delete an irrelevant cross reference and add some relevant ones. > Add a STANDARDS section. (schwarze@) ~ man/d2i_X509_NAME.3 > Complete rewrite to improve clarity. > Add some cross references and STANDARDS. (schwarze@) ~ man/OCSP_SERVICELOC_new.3 ~ man/OCSP_cert_to_id.3 ~ man/X509_NAME_add_entry_by_txt.3 ~ man/X509_NAME_get_index_by_NID.3 ~ man/X509_NAME_print_ex.3 ~ man/X509_get_subject_name.3 > Make sure all manual pages discussing X509_NAME objects > reference X509_NAME_new(3). Sparingly add a few other > references to relevant X509_NAME*(3) pages while here. (schwarze@) ~ man/x509.3 > Clarify X509_NAME stuff and cut back excessive references. > Ultimately, this page will have to be merged into X509_new(3), > but we're not quite ready for that just yet. (schwarze@) ~ man/d2i_X509_NAME.3 > Document X509_NAME_dup(3) and X509_NAME_ENTRY_dup(3) listed in > OpenSSL doc/man3/X509_dup.pod and d2i_X509_NAME_ENTRY(3) and > i2d_X509_NAME_ENTRY(3) listed in OpenSSL doc/man3/d2i_X509.pod. > Also add a RETURN VALUES section. (schwarze@) ~ man/PEM_write_bio_PKCS7_stream.3 ~ man/X509_NAME_ENTRY_get_object.3 > an Xr and new line fix; (jmc@) ~ man/RAND_add.3 > remove "(DEPRECATED)" from the Nd: none of the other base pages > document things this way and DESCRIPTION is clear anyway that this > should not be used; wording of the Nd suggested by schwarze > ok schwarze (jmc@) + format-pem.pl > Add a helper script, format-pem.pl: a filter to sort and pretty-print > cert.pem entries. ok jsg (sthen@) ~ man/X509_EXTENSION_set_object.3 > Document X509_EXTENSION_new(3) and X509_EXTENSION_free(3) listed > in <openssl/x509.h> and in OpenSSL doc/man3/X509_dup.pod. > Explain what an X509_EXTENSION object is and where it is used. > Add STANDARDS references. > Sort the functions into a more logical order. > Link to all other pages dealing with X509_EXTENSION objects. (schwarze@) ~ man/X509V3_get_d2i.3 > cut back some excessive cross references > and link to X509_EXTENSION_new(3) instead (schwarze@) ~ man/OCSP_CRLID_new.3 ~ man/OCSP_SERVICELOC_new.3 ~ man/X509v3_get_ext_by_NID.3 ~ man/x509.3 > Make sure all pages talking about X509_EXTENSION objects > link back to X509_EXTENSION_new(3). (schwarze@) ~ man/X509_EXTENSION_set_object.3 > provide missing section number to Xr; (jmc@) ~ man/X509_ALGOR_dup.3 > Document X509_ALGOR_new(3) and X509_ALGOR_free(3) > listed in <openssl/x509.h> and in OpenSSL doc/man3/X509_dup.pod. > Explain what an X509_ALGOR object represents and where it is used. > Explain how copying works, like in similar pages. > New RETURN VALUES, SEE ALSO, and STANDARDS sections. > Some macro and wording fixes. (schwarze@) ~ man/d2i_X509_ALGOR.3 > link back to X509_ALGOR_new(3) (schwarze@) ~ man/X509_PUBKEY_new.3 > Add a STANDARDS section and mention the relevant section of the standard. > Link to X509_ALGOR_new(3) because one of the functions uses X509_ALGOR. > Delete a sentence about a function we don't have. > Delete another sentence that says nothing new. > Remove some macros that we don't normally use. (schwarze@) ~ man/X509_ALGOR_dup.3 > markup fix; (jmc@) ~ man/BUF_MEM_new.3 > Fix error in the description of BUF_reverse(3), tweaked by me. > OpenSSL commit 498180de5c766f68f6d2b65454357bc263773c66 > Author: Dmitry Belyavskiy <beld...@gmail.com> > Date: Mon Dec 12 15:35:09 2016 +0300 (schwarze@) ~ man/ERR_GET_LIB.3 > Document ERR_FATAL_ERROR(3), tweaked by me. > OpenSSL commit 036ba500f7886ca2e7231549fa574ec2cdd45cef > Author: Benjamin Kaduk <bka...@akamai.com> > Date: Thu Dec 8 12:01:31 2016 -0600 (schwarze@) ~ man/Makefile + man/X509_CINF_new.3 > Write new X509_CINF_new(3) manual page from scratch. These functions > are listed in <openssl/x509.h> and in OpenSSL doc/man3/X509_dup.pod. > Note that the OpenSSL documentation specifies the wrong header file. > (schwarze@) ~ man/Makefile + man/X509_CRL_new.3 > Write X509_CRL_new(3) manual page from scratch. These four functions > are listed in <openssl/x509.h> and in OpenSSL doc/man3/X509_dup.pod. > Note that the OpenSSL documentation specifies the wrong header file. > Link to all pages dealing with X509_CRL objects. (schwarze@) ~ man/Makefile ~ man/X509_CRL_get0_by_serial.3 + man/X509_REVOKED_new.3 > Document X509_REVOKED_new(3) and X509_REVOKED_free(3) and move > X509_REVOKED_set_serialNumber(3) and X509_REVOKED_set_revocationDate(3) > into this new page. Replace irrelevant cross references with > relevant cross references to X509_CRL* pages. (schwarze@) ~ man/Makefile + man/X509_REQ_new.3 > Write a new manual page X509_REQ_new(3) from scratch. > These four functions are listed in <openssl/x509.h> > and in OpenSSL doc/man3/X509_dup.pod. > OpenSSL documentation specifies the wrong header file. (schwarze@) ~ man/Makefile + man/X509_ATTRIBUTE_new.3 > Write new X509_ATTRIBUTE(3) manual page from scratch. > Both functions are listed in <openssl/x509.h> > and in OpenSSL doc/man3/X509_dup.pod. > OpenSSL documentation specifies the wrong header file. > The design and use of this data type feels horrific. > If you understand PKCS#8 or PKCS#10 and can explain why this was > designed as it is, your contribution to this manual page is welcome. > (schwarze@) ~ curve25519/curve25519.c ~ curve25519/curve25519.h > Define X25519_KEY_LENGTH and use it so we have fewer magic numbers. > ok beck@ (jsing@) libssl ~ s3_clnt.c > Convert ssl3_send_client_kex_ecdhe() to CBB. Also check the return value of > the EC_POINT_point2oct() calls. > Feedback from and ok doug@ (jsing@) ~ s3_clnt.c > Convert ssl3_send_client_kex_gost() to CBB. > ok doug@ (jsing@) ~ s3_clnt.c > Complete the CBB conversion and cleanup of send_client_key_exchange(). > ok doug@ (jsing@) ~ man/SSL_CTX_set_client_CA_list.3 ~ man/SSL_dup_CA_list.3 ~ man/SSL_get_client_CA_list.3 ~ man/SSL_load_client_CA_file.3 > Make sure all manual pages discussing X509_NAME objects > reference X509_NAME_new(3). Sparingly add a few other > references to relevant X509_NAME*(3) pages while here. (schwarze@) ~ man/BIO_f_ssl.3 ~ man/SSL_CTX_set_cert_store.3 ~ man/SSL_CTX_set_tlsext_ticket_key_cb.3 ~ man/SSL_CTX_set_verify.3 ~ man/SSL_connect.3 ~ man/SSL_do_handshake.3 ~ man/SSL_load_client_CA_file.3 ~ man/SSL_set_max_send_fragment.3 ~ man/SSL_want.3 ~ man/ssl.3 > various minor cleanup; (jmc@) ~ s3_clnt.c ~ ssl_locl.h ~ t1_lib.c > Convert ssl3_get_server_hello() to CBS. > ok doug@ (jsing@) == regress =========================================================== 06/11 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/regress bin ~ ksh/obsd-regress.t > Fixes descriptions for seterror tests 1, 2 and 4. > Add seterror tests 8-10 for better "set -e" coverage. > Add seterror-11 test to exercise the bug with "set -e" and > short-ciruited "&&" chains. > From Kartik Agaram (millert@) ~ ksh/obsd-regress.t > Remove and-list-error-3 test, it is obsoleted by seterror-11 (millert@) lib ~ libssl/unit/tls_ext_alpn.c > Revise regress for changes to ssl_parse_serverhello_tlsext(). > Same diff from inoguchi@ (jsing@) sys ~ netinet/arp/arp_multicast.py > Set promiscuous mode during srp1() to receive the arp reply directed > to the ethernet multicast address. This fixes the test on my > hardware setup, it was only passing in qemu before. At least scapy > 2.3.3p1 is needed to support the promisc=1 parameter here. (bluhm@) ~ netinet/pmtu/tcp_connect.py ~ netinet/pmtu/tcp_connect6.py ~ netinet/pmtu/udp_echo6.py > Print better error messages in case an expected packet is missing. (bluhm@) usr.bin ~ ssh/reexec.sh > Use $SUDO to read pidfile in case root's umask is restricted. From > portable. (dtucker@) ~ ssh/cert-file.sh > regression test for certificates along with private key with no > public half. bz#2617, mostly from Adam Eijdenberg (djm@) ~ ssh/login-timeout.sh ~ ssh/reexec.sh ~ ssh/test-exec.sh > Move the "stop sshd" code into its own helper function. Patch from > Zev Weiss <zev at bewilderbeest.net>, ok djm@ (dtucker@) ~ ssh/cert-file.sh > revert to rev1.2; the new bits in this test depend on changes to ssh > that aren't yet committed (djm@) ~ ssh/Makefile + ssh/allow-deny-users.sh > Add regression test for AllowUsers and DenyUsers. Patch from Zev Weiss > <zev at bewilderbeest.net> (dtucker@) == sbin ============================================================== 07/11 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sbin fsck_ext2fs ~ inode.c > Eliminate some gcc warnings about 'unused variables', mostly by > adding appropriate #ifdef's around declarations. > ok millert@ (with a tweak I will commit separately) (krw@) fsck_ffs ~ inode.c > Eliminate some gcc warnings about 'unused variables', mostly by > adding appropriate #ifdef's around declarations. > ok millert@ (with a tweak I will commit separately) (krw@) ifconfig ~ ifconfig.c > make setting and getting tunnel addresses wrt to ipv6 scope handling. > setting a tunnel addresses uses a sockaddr_in6 from getaddrinfo, which > sets sin6_scope_id for scoped addresses. this is nice and portable. > reading a tunnel address assumed the scope was embedded in link local > addresses in sin6_addr, and unpacked the scope back into sin6_scope_id. > this is inconsistent with the code that sets tunnel addresses. > this fixes the read path so it assumes the kernel sets sin6_scope_id > like it it assumes the kernel will read on the set side. noone likes > the kame hack of embedding the scope id in the addreses. > ok mpi@ (dlg@) route ~ route.c ~ show.c ~ show.h > Print the correct netmask instead of /0 when flushing routes to networks. > Issue reported by jsing@, ok stsp@ (mpi@) umount ~ umount.c > Eliminate some gcc warnings about 'unused variables', mostly by > adding appropriate #ifdef's around declarations. > ok millert@ (with a tweak I will commit separately) (krw@) == share ============================================================= 08/11 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/share man ~ man9/ieee80211_radiotap.9 > Document how an MCS index is represented in ieee80211_radiotap(9). (stsp@) ~ man4/umsm.4 > Add support for Option iCON 505 from Piotr Isajew and consistently > name other iCON devices the way Option does. (jsg@) ~ man5/spamd.conf.5 > In troff, a literal backslash character needs an 'e' at the end. > The nixspam example was missing this. From Larry Hynes. (millert@) ~ man5/port-modules.5 > Document MODFOO_post-extract. > From semarie@, ok espie@ (landry@) ~ man5/spamd.conf.5 > one more `e' required to mark up correctly; ok millert (jmc@) mk ~ bsd.own.mk > Introduce a list of architectures that use clang as compiler. The > first arch on that list is aarch64. > ok kettenis@ (patrick@) == sys =============================================================== 09/11 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys arch + arm64/Makefile > Import of OpenBSD/arm64 > This commit contains all the kernel files related to the OpenBSD/arm64 > port. It is based on the PowerPC pmap, loongson, arm/armv7 code and > FreeBSD aarch64 code. Hard work done by Dale Rahn. (patrick@) arch/amd64/amd64 ~ efifb.c > Pass WSDISPLAYIO_{GET,SET}PARAM to ws_{get,set}_param. This allows > the brightness on some machines to be adjusted through wsconsctl(8). > diff from Anton Lindqvist (yasuoka@) ~ identcpu.c > Add the TSC timecounter and use it on Skylake machines where the HPET > is too slow and the invariant TSC more accurate. > The commit includes joint work by mikeb@ kettenis@ and me; > tested for some time by a large group of volunteers. > OK mikeb@ kettenis@ (reyk@) arch/amd64/conf ~ GENERIC > Enable xbf(4) (mikeb@) arch/amd64/include ~ cpu.h > Add the TSC timecounter and use it on Skylake machines where the HPET > is too slow and the invariant TSC more accurate. > The commit includes joint work by mikeb@ kettenis@ and me; > tested for some time by a large group of volunteers. > OK mikeb@ kettenis@ (reyk@) arch/arm64/arm64 + arm64_a4x_iobus.c + arm64_iobus.c + arm64_machdep.h + arm64_mutex.c + arm64var.h + ast.c + autoconf.c + bus_dma.c + conf.c + copy.S + copystr.S + cpuswitch.S + db_disasm.c + db_interface.c + db_trace.c + disksubr.c + exception.S + genassym.cf + intr.c + locore.S + machdep.c + mem.c + pmap.c + process_machdep.c + sig_machdep.c + softintr.c + support.S + sys_machdep.c + syscall.c + trap.c + vfp.c + vm_machdep.c > Import of OpenBSD/arm64 > This commit contains all the kernel files related to the OpenBSD/arm64 > port. It is based on the PowerPC pmap, loongson, arm/armv7 code and > FreeBSD aarch64 code. Hard work done by Dale Rahn. (patrick@) ~ locore.S ~ support.S > Adjust OpenBSD/arm64 files with FreeBSD origin to show the upstream > revision. While there, update a few of those files. > Prompted by mikeb@. (patrick@) ~ exception.S ~ trap.c > Adjust OpenBSD/arm64 files with FreeBSD origin to show the upstream > revision. > Prompted by mikeb@. (patrick@) - arm64_a4x_iobus.c - arm64_iobus.c > Consolidate bus space tags into generic bus space code. Especially > considering we don't have a separate iobus and the a4x iobus wasn't > even compiled it does not make sense to declare those in iobus. > Improves code readability as well. (patrick@) arch/arm64/compile + Makefile + Makefile.inc > Import of OpenBSD/arm64 > This commit contains all the kernel files related to the OpenBSD/arm64 > port. It is based on the PowerPC pmap, loongson, arm/armv7 code and > FreeBSD aarch64 code. Hard work done by Dale Rahn. (patrick@) arch/arm64/compile/GENERIC + Makefile > Import of OpenBSD/arm64 > This commit contains all the kernel files related to the OpenBSD/arm64 > port. It is based on the PowerPC pmap, loongson, arm/armv7 code and > FreeBSD aarch64 code. Hard work done by Dale Rahn. (patrick@) arch/arm64/compile/RAMDISK + Makefile > Import of OpenBSD/arm64 > This commit contains all the kernel files related to the OpenBSD/arm64 > port. It is based on the PowerPC pmap, loongson, arm/armv7 code and > FreeBSD aarch64 code. Hard work done by Dale Rahn. (patrick@) arch/arm64/conf + GENERIC + Makefile.arm64 + files.arm64 + kern.ldscript > Import of OpenBSD/arm64 > This commit contains all the kernel files related to the OpenBSD/arm64 > port. It is based on the PowerPC pmap, loongson, arm/armv7 code and > FreeBSD aarch64 code. Hard work done by Dale Rahn. (patrick@) ~ files.arm64 > Consolidate bus space tags into generic bus space code. Especially > considering we don't have a separate iobus and the a4x iobus wasn't > even compiled it does not make sense to declare those in iobus. > Improves code readability as well. (patrick@) arch/arm64/dev + agtimer.c + ampintc.c + arm64_bus_space.c + com_fdt.c + mainbus.c + mainbus.h + pluart.c + simplebus.c + simplebusvar.h + virtio_mmio.c > Import of OpenBSD/arm64 > This commit contains all the kernel files related to the OpenBSD/arm64 > port. It is based on the PowerPC pmap, loongson, arm/armv7 code and > FreeBSD aarch64 code. Hard work done by Dale Rahn. (patrick@) ~ arm64_bus_space.c > Consolidate bus space tags into generic bus space code. Especially > considering we don't have a separate iobus and the a4x iobus wasn't > even compiled it does not make sense to declare those in iobus. > Improves code readability as well. (patrick@) arch/arm64/include + _float.h + _types.h + apmvar.h + armreg.h + asm.h + atomic.h + bootconfig.h + bus.h + cdefs.h + conf.h + cpu.h + db_machdep.h + disklabel.h + endian.h + exec.h + fdt.h + fenv.h + float.h + frame.h + hypervisor.h + ieee.h + ieeefp.h + internal_types.h + intr.h + kcore.h + limits.h + loadfile_machdep.h + lock.h + machdep.h + machine_reg.h + mplock.h + mutex.h + param.h + pcb.h + pmap.h + proc.h + profile.h + pte.h + ptrace.h + reg.h + reloc.h + setjmp.h + signal.h + softintr.h + spinlock.h + stdarg.h + swi.h + sysarch.h + tcb.h + trap.h + vfp.h + vmparam.h > Import of OpenBSD/arm64 > This commit contains all the kernel files related to the OpenBSD/arm64 > port. It is based on the PowerPC pmap, loongson, arm/armv7 code and > FreeBSD aarch64 code. Hard work done by Dale Rahn. (patrick@) ~ armreg.h ~ bootconfig.h ~ hypervisor.h ~ vfp.h > Adjust OpenBSD/arm64 files with FreeBSD origin to show the upstream > revision. While there, update a few of those files. > Prompted by mikeb@. (patrick@) arch/arm64/stand + Makefile > Import of OpenBSD/arm64 > This commit contains all the kernel files related to the OpenBSD/arm64 > port. It is based on the PowerPC pmap, loongson, arm/armv7 code and > FreeBSD aarch64 code. Hard work done by Dale Rahn. (patrick@) arch/arm64/stand/efiboot + Makefile + conf.c + disk.h + efiboot.c + efiboot.h + eficall.h + efidev.c + efidev.h + exec.c + fdt.c + fdt.h + heap.h + ldscript.arm64 + libsa.h + self_reloc.c + start.S > Import of OpenBSD/arm64 > This commit contains all the kernel files related to the OpenBSD/arm64 > port. It is based on the PowerPC pmap, loongson, arm/armv7 code and > FreeBSD aarch64 code. Hard work done by Dale Rahn. (patrick@) ~ self_reloc.c ~ start.S > Adjust OpenBSD/arm64 files with FreeBSD origin to show the upstream > revision. While there, update a few of those files. > Prompted by mikeb@. (patrick@) arch/loongson/include ~ autoconf.h > Determine the available CPUs. (visa@) arch/loongson/loongson ~ generic3a_machdep.c ~ loongson3_intr.c ~ machdep.c > Determine the available CPUs. (visa@) ~ loongson3_intr.c > Tweak IPI register definitions. (visa@) ~ machdep.c > Provide the "machdep.lidsuspend" sysctl on Loongson. > OK visa@ (fcambus@) arch/luna88k/conf ~ GENERIC ~ files.luna88k > Add new device xp(4), preliminary support for LUNA's I/O processor. > This is a straightforward port of NetBSD/luna68k by Izumi Tsutsui(*), > and makes LUNA's I/O auxiliary processor (called XP, actually > HD647180) possible to load and run programs. > (*): http://mail-index.netbsd.org/source-changes/2016/12/03/msg079493.html > (aoyama@) arch/luna88k/dev + xp.c > Add new device xp(4), preliminary support for LUNA's I/O processor. > This is a straightforward port of NetBSD/luna68k by Izumi Tsutsui(*), > and makes LUNA's I/O auxiliary processor (called XP, actually > HD647180) possible to load and run programs. > (*): http://mail-index.netbsd.org/source-changes/2016/12/03/msg079493.html > (aoyama@) arch/luna88k/include ~ conf.h + xpio.h > Add new device xp(4), preliminary support for LUNA's I/O processor. > This is a straightforward port of NetBSD/luna68k by Izumi Tsutsui(*), > and makes LUNA's I/O auxiliary processor (called XP, actually > HD647180) possible to load and run programs. > (*): http://mail-index.netbsd.org/source-changes/2016/12/03/msg079493.html > (aoyama@) arch/luna88k/luna88k ~ conf.c ~ mainbus.c > Add new device xp(4), preliminary support for LUNA's I/O processor. > This is a straightforward port of NetBSD/luna68k by Izumi Tsutsui(*), > and makes LUNA's I/O auxiliary processor (called XP, actually > HD647180) possible to load and run programs. > (*): http://mail-index.netbsd.org/source-changes/2016/12/03/msg079493.html > (aoyama@) arch/mips64/include ~ loongson3.h > Tweak IPI register definitions. (visa@) ~ cpu.h > Provide the "machdep.lidsuspend" sysctl on Loongson. > OK visa@ (fcambus@) ~ cpu.h > Make Octeon model strings a bit more specific. While there, > add CN70xx/CN71xx. (visa@) arch/mips64/mips64 ~ cpu.c > Make Octeon model strings a bit more specific. While there, > add CN70xx/CN71xx. (visa@) arch/octeon/dev ~ octrtc.c > There is no RTC on Shasta, so do not attach the driver. (visa@) arch/octeon/include ~ octeonvar.h > There is no RTC on Shasta, so do not attach the driver. (visa@) ~ octeon_model.h ~ octeonreg.h > Fix IO clock speed and system reset on Octeon III. (visa@) arch/octeon/octeon ~ machdep.c > On some systems, the firmware advertises multiple tiny and disjoint > regions of free memory whose size is no more than a few page frames. > Ignore them in order not to clutter uvm with fragments. (visa@) ~ machdep.c > Fix IO clock speed and system reset on Octeon III. (visa@) conf ~ files > Remove rasops2 (2-bit color depth) functions, they are unused. > It seems unlikely that any future new platform will ever need them. > OK mpi@ (fcambus@) dev ~ audio.c > Remove few useless #ifdef AUDIO_DEBUG, spotted by > Michael W. Bombardieri <mb at ii.net>. Thanks (ratchov@) ~ vnd.c ~ vndioctl.h > Kill compat for old VNDIOCSET; ok deraadt@ (jca@) dev/acpi ~ dsdt.c > Remove comparison of array which is always non-NULL. Fixes clang warning. > ok jca@ (a while back) (kettenis@) dev/ic ~ ar5xxx.h ~ athnreg.h > Add cast to mask and shift macros to silence warnings generated by clang. > ok millert@ (kettenis@) dev/microcode ~ bnx/build.c ~ cirruslogic/build.c ~ fxp/build.c ~ kue/build.c ~ tusb3410/build.c ~ typhoon/build.c ~ yds/build.c > Use %zu/%d to print size_t/ssize_t. Cast recno_t (a.k.a. u_int32_t) > to (unsigned long) to match %lu formats. Makes gcc happier and > quieter. > ok deraadt@ (krw@) dev/pci ~ auacer.c > Simplify auacer_activate(). From Michael W. Bombardieri <mb at ii.net> > (ratchov@) ~ esa.c > Remove (likely wrong) code commented since revision 1.1. From > Michael W. Bombardieri <mb at ii.net> (ratchov@) ~ if_vio.c > Fix up tsleep priorities and make them interruptible > With help from and OK sf, OK mpi on the previous version. (mikeb@) ~ if_iwm.c ~ if_iwn.c > While copying out channel flags to userspace, omit the HT channel flag if > we're not in 11n mode. This will allow tcpdump to show the mode correctly. > ok mpi@ (stsp@) dev/pv ~ xbf.c > Poll until the ITSDONE flag is set on the transfer (mikeb@) ~ xbf.c > Bounce unaligned transfer data through a scratch buffer > Thanks to the detailed report from Nathanael Rensen, the issue > with unaligned transfer data became apparent: the backend expects > buffers be multiple of 512 bytes and to be 512 byte aligned, which > is not always satisfied. > This isn't an issue when requests are coming from the buffer cache, > but can happen with raw device access since physio(9) ensures the > former requirement is met by disallowing non-block sized reads, but > doesn't enforce the latter. It remaps userland buffers into the > kernel virtual space which preserves the data offset within the > memory page and thus the original alignment. > Buffers with offsets under the block size can't be referenced by > Blkfront ring descriptors that measure data in blocks and must be > substituted with temporary buffers for the duration of the I/O > operation. (mikeb@) ~ if_xnf.c > Use new xs_{get,set}num functions instead of hand-rolled weirdness (mikeb@) ~ xbf.c > Various typos and minor cleanup (mikeb@) ~ xbf.c > fix build when DIAGNOSTIC is not defined > ok mikeb@ (jsg@) ~ hypervic.c > When running on Azure, the initial timesync "sync" message is not correct, > ignore it and only use the timesync "sample" messages. > OK mikeb@ (reyk@) dev/rasops - rasops2.c ~ files.rasops ~ rasops.c ~ rasops.h > Remove rasops2 (2-bit color depth) functions, they are unused. > It seems unlikely that any future new platform will ever need them. > OK mpi@ (fcambus@) dev/usb ~ usbdevs > Add Option iCON 505 from Piotr Isajew and consistently > name other iCON devices the way Option does. (jsg@) ~ usbdevs.h ~ usbdevs_data.h > regen (jsg@) ~ umsm.c > Add support for Option iCON 505 from Piotr Isajew and consistently > name other iCON devices the way Option does. (jsg@) ~ uftdi.c > Match on the FTDI Suunto product id, from Kristaps Dzonsons who tested > this with a Suunto D6i dive computer. (jsg@) ~ uaudio.c > Use DPRINTF instead of printf() in #ifdef UAUDIO_DEBUG section. From > Michael W. Bombardieri <mb at ii.net> (ratchov@) ~ usbdevs > Add Intel Bluetooth devices found on x250 and x260 Thinkpads. (pirofti@) ~ usbdevs.h ~ usbdevs_data.h > Regen usbdevs (pirofti@) kern ~ kern_xxx.c > Include sys/proc.h when compiled with SYSCALL_DEBUG to get access to > struct proc. Also bump the printf of "code" to %ld and remove a few > casts to long as register_t is always long. > ok kettenis@ (patrick@) net ~ if.c ~ if.h ~ if_tun.c ~ switchctl.c > Remove most of the splsoftnet() recursions related to cloned interfaces. > inputs and ok bluhm@ (mpi@) ~ pf_if.c > Kill recursive splsoftnet(). > ok bluhm@ (mpi@) ~ if_vxlan.c ~ if_gif.c ~ if_etherip.c > make v6 tunnel address handling consider ipv6 scope. > an earlier version of this diff was ok mpi@ (dlg@) ~ if_media.h > New media types from FreeBSD > No objections from deraadt@, OK dlg > Thanks to stsp@ who has extended ifm_media field to 64 bits. (mikeb@) ~ if_media.h > fix typo (bas->base), "please commit" mikeb@ (sthen@) ~ route.c > Make 'route add default' show a nicer error message if the provided > gateway is not reachable (e.g. not on a local subnet). > ok millert@ mikeb@ mpi@ > (and shrugs by jca@) (stsp@) ~ route.c > Insert RTF_CLONED routes at a higher priority than their partent to > prevent a mpath conflict for /32 RTF_CLONING routes. > Found the hardway by jsing@ on Google Compute Engine. > ok bluhm@, jsing@ (mpi@) net80211 ~ ieee80211_crypto.c ~ ieee80211_crypto.h ~ ieee80211_crypto_tkip.c ~ ieee80211_node.c ~ ieee80211_var.h > Complete our half-done implementation of TKIP countermeasures in hostap > mode. > The previous code would disable the AP until next reboot upon MIC failure. > Instead, disable the AP for 60 seconds, as required by the 802.11 standard. > I randomly added a bit of time (up to 120 seconds total) just because we > can. > Problem reported by Mathy Vanhoef, thanks! > ok deraadt@ > random input reyk@ (stsp@) ~ ieee80211_pae_output.c > Don't crash while sending a TKIP MIC failure report to the AP. > Client-side bug found while investigating TKIP countermeasures. (stsp@) ~ ieee80211_crypto_tkip.c > Set the maximum TKIP countermeasure timeout to 90 seconds instead of 120. > Waiting more time does not buy us anything and makes a denial of service > a tiny bit easier. > Suggested by Mathy Vanhoef. (stsp@) ~ ieee80211_ioctl.c > While copying out channel flags to userspace, omit the HT channel flag if > we're not in 11n mode. This will allow tcpdump to show the mode correctly. > ok mpi@ (stsp@) netinet ~ ip_mroute.c > Propagate the routing table id in ip_mrouter_set() so the MRT_ADD_VIF > calls won't fail anymore when doing from a different rdomain. > ok mpi@ (rzalamena@) ~ igmp.c > Set the rtableid for new mbufs when sending packets in igmp_sendpkt(). > ok mikeb@, phessler@ (rzalamena@) ~ igmp.c > Move the if_get/if_put to the caller of igmp_sendpkt so we avoid having > to do this lookup twice. > Suggested by and ok mpi@ (rzalamena@) stand + efi/include/arm64/efibind.h > Add an efibind.h for arm64. Taken from edk2, modified to be similar > to our arm version. > ok millert@ (patrick@) == usr.bin =========================================================== 10/11 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin bgplg ~ bgplg.8 > Some of the executables that are used by bgplg need the set-user-ID > bit, so they should be mounted on a filesystem without the nosuid > option. OpenBSD's /var/www is mounted nosuid by default and using > bgplg with the statically-linked "ping" doesn't work with nosuid. > Reported by Michael W. Lucas (mwlucas at michaelwlucas.com) > OK jmc@ jca@ (reyk@) ftp ~ fetch.c ~ main.c ~ small.c > Eliminate some gcc warnings about 'unused variables', mostly by > adding appropriate #ifdef's around declarations. > ok millert@ (with a tweak I will commit separately) (krw@) lex ~ filter.c > Nuke more unused variables. > ok millert@ (krw@) ssh ~ serverloop.c > disable Unix-domain socket forwarding when privsep is disabled (djm@) ~ dh.c > Fix text in error message. Patch from zev at bewilderbeest.net. (dtucker@) ~ auth.c > Add missing braces in DenyUsers code. Patch from zev at bewilderbeest.net, > ok deraadt@ (dtucker@) systat ~ pftop.c > increase width of interface column in the pf rules view by 2 chars, so that > 'vetherXY' fits > ok deraadt@ mpi@ (jasper@) ~ vmstat.c > Remove statements that have no effect from X(), Y() and Z() #define's. > Leftovers from the re-engining of systat eight years ago. Makes gcc > quieter. > ok otto@ deraadt@ (krw@) tmux ~ cmd-send-keys.c > -N without arguments needs to set prefix count for the mode command, so > that M-1 etc work. Reported by Theo Buehler. (nicm@) ~ cmd-swap-window.c > Fix up winlink lists after swap-window. (nicm@) vi ~ cl/cl_term.c ~ vi/vs_msg.c > Nuke more unused variables. > ok millert@ (krw@) ~ common/msg.c > Use %zu/%d to print size_t/ssize_t. Cast recno_t (a.k.a. u_int32_t) > to (unsigned long) to match %lu formats. Makes gcc happier and > quieter. > ok deraadt@ (krw@) == usr.sbin ========================================================== 11/11 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin bgpd ~ session.c > Correct logic, make it the same as in the other mrt_dump_bgp_msg case. > Found while looking for something else. (claudio@) dhcrelay ~ bpf.c ~ dhcp.h ~ dhcpd.h ~ dhcrelay.8 ~ dhcrelay.c ~ dispatch.c > Implement support for layer 2 relaying and add further Relay Agent > Information (RFC 3046) options. While at there change the naming of the > remote destination parameters: instead of "server" call it "destination". > ok reyk@ (rzalamena@) ~ dhcrelay.8 ~ dhcrelay.c > simplify previous; ok reyk (jmc@) ~ dhcrelay.c > Filter DHCP reply messages that were not meant for us by looking at the > gateway set. This happens mostly because we are watching a BPF socket. > Suggested by and ok jca@ (rzalamena@) ~ dhcrelay.c > Unbreak the insertion of Relay Agent Information on layer 3 mode when > using the default values: use the right address for remote-id. > ok reyk@ (rzalamena@) ~ dhcrelay.c > Unbreak the dhcrelay(8) support to run on enc(4) interfaces. > ok reyk@ (rzalamena@) ~ dhcrelay.8 ~ dhcrelay.c > Add dhcrelay(8) command-line option for replacing Relay Agent Information > on the incoming packets. > Man page tweaks from jmc@ > ok reyk@ (rzalamena@) makefs ~ ffs.c > Nuke unused variable and some extra whitespace. > ok natano@ (krw@) ~ README ~ cd9660.c ~ cd9660.h ~ makefs.c ~ makefs.h ~ msdos.c ~ walk.c > While here nuke some more annoying whitespace nits. (krw@) ~ ffs.c > While here nuke some more annoying whitespace nits. (krw@) ~ cd9660/cd9660_eltorito.c ~ cd9660/cd9660_eltorito.h ~ cd9660/cd9660_write.c ~ cd9660/iso.h ~ cd9660/iso9660_rrip.h > While here nuke some more annoying whitespace nits. (krw@) ~ ffs/buf.c ~ ffs/ffs_alloc.c ~ ffs/ufs_bmap.c ~ ffs/ufs_inode.h > While here nuke some more annoying whitespace nits. (krw@) ~ msdos/denode.h ~ msdos/mkfs_msdos.c ~ msdos/mkfs_msdos.h ~ msdos/msdosfs_fat.c ~ msdos/msdosfs_unicode.c ~ msdos/msdosfs_vfsops.c ~ msdos/msdosfs_vnops.c > While here nuke some more annoying whitespace nits. (krw@) rarpd ~ rarpd.c > Nuke more unused variables. > ok millert@ (krw@) tcpdump ~ print-gre.c ~ print-ip6.c > teach tcpdump some more things about gre. > gre can be encapsulated in ipv6. > gre can encapsulate ipv6, mpls, and ethernet. > nvgre is based on gre, so if the header could be nvgre print the > vsid and flow id as well as the key. > ok stsp@ (dlg@) ~ addrtoname.c > Sync extern decl of eproto_db with what's in libpcap. > For some reason this crashes on armv7. Issue reported by Lars Nooden. > (jca@) ~ print-802_11.c > Make tcpdump show "11n" for a channel which is used in 11n mode. > ok mpi@ (stsp@) ~ print-802_11.c > Remove duplicated lines of code introduced in my previous tcpdump commit. > Noticed by claudio@ (stsp@) unbound ~ services/listen_dnsport.c > Remove a resource leak by closing the socket in all error cases. > The patch was already committed upstream. > OK tb@ and sthen@. jca@ has a valid point that the error would be fatal and > most likely the socket would not leak, nevertheless > create_tcp_accept_sock() > close the socket everytime so for clarity apply the same principal here in > create_local_accept_sock() (mestre@) vmctl ~ vmctl.c > Allow to start disabled and pre-configured VMs by name, "vmctl start foo". > With testing from Jon Bernard > OK mlarkin@ (reyk@) vmd ~ config.c ~ vmd.c ~ vmd.h > If a VM terminates with the result EAGAIN, close all fds except the > pty and re-send it to the vmm monitor process. With additional > changes in vmm.c, this will allow perform a cold reboot of VM. > With testing and feedback from Jon Bernard > OK mlarkin@ (reyk@) ~ vmm.c > Allow a guest to reboot by reinitializing its state and booting again. > This is technically a reset since memory is cleared and the dmesg > buffer is lost. > Patch from Jon Bernard (jbernard at jbernard.io) - Thanks > OK reyk@ mlarkin@ (reyk@) ~ parse.y ~ vmd.c ~ vmd.h > Allow to start disabled and pre-configured VMs by name, "vmctl start foo". > With testing from Jon Bernard > OK mlarkin@ (reyk@) =============================================================================== _______________________________________________ owc mailing list owc@squish.net http://www.squish.net/mailman/listinfo/owc