From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.org/gmane.linux.lib.musl.general/9038 Path: news.gmane.org!not-for-mail From: Kylie McClain Newsgroups: gmane.linux.lib.musl.general Subject: [PATCH] netinet/tcp: Add TCPOPT, TCPOLEN constants Date: Fri, 1 Jan 2016 21:18:44 -0500 Message-ID: Reply-To: musl@lists.openwall.com NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=001a11c29944315e3a0528508464 X-Trace: ger.gmane.org 1451701188 3814 80.91.229.3 (2 Jan 2016 02:19:48 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 2 Jan 2016 02:19:48 +0000 (UTC) To: musl@lists.openwall.com Original-X-From: musl-return-9051-gllmg-musl=m.gmane.org@lists.openwall.com Sat Jan 02 03:19:46 2016 Return-path: Envelope-to: gllmg-musl@m.gmane.org Original-Received: from mother.openwall.net ([195.42.179.200]) by plane.gmane.org with smtp (Exim 4.69) (envelope-from ) id 1aFBnG-0003KK-7r for gllmg-musl@m.gmane.org; Sat, 02 Jan 2016 03:19:46 +0100 Original-Received: (qmail 23729 invoked by uid 550); 2 Jan 2016 02:19:42 -0000 Mailing-List: contact musl-help@lists.openwall.com; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: Original-Received: (qmail 23655 invoked from network); 2 Jan 2016 02:19:36 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:from:date:message-id:subject:to:content-type; bh=FjJv4BETCP2xlsQmeCGiN7hWumbrext2agx7xI23b0w=; b=joYoOksgA4GXF0WiETkNBUxnb1eQk+KuiDSH4WLnv6U/PVWIliWx2s1I8FlKTJ7fVS YZWEpOqj746ROzuGESbRtoJpB+Zf1Uhvbfd6FlMJtj3L1ZbML3zcwbvmqVN+zZo83Eku 1/QHikHNetAXTp+GtoEVeP7UX3XA16KqVpl8q7D7GIhOC2abJfRI24X55BDsxRIH45Ao Reaof1lgDpv6TrdaNRgLWXOdp5ZBMna7N0rpaFVjzI/l1C2Jqh9sSgGBcXgGe0aKkJi+ lx9oTdCgTpTQQJ5mMtrDoGCFNUDfXirzaObG3p8ZwaVWXQrDp8zOD/ADLNNVUvW/0f5n N3fA== X-Received: by 10.182.24.37 with SMTP id r5mr50933361obf.77.1451701163741; Fri, 01 Jan 2016 18:19:23 -0800 (PST) Xref: news.gmane.org gmane.linux.lib.musl.general:9038 Archived-At: --001a11c29944315e3a0528508464 Content-Type: text/plain; charset=UTF-8 Hi, this is a patch to add TCPOPT and TCPOLEN constants to netinet/tcp.h. This was discussed in IRC a little, but upon me finishing it it seemed to get lost in the noise. As such I've submitted it here so that it won't get lost. These constants are used by programs such as iptables and are expected to be defined in the libc's tcp.h; glibc and BSD libcs all have them exposed by default. However, they are not part of tcp.h's reserved namespace, therefore it has been hidden behind _BSD_SOURCE (which is the same as _DEFAULT_SOURCE internally) so that the behavior is the same across other C libraries and doesn't require patches to programs, but still manages to be standards conforming if need be. I've attached it since I don't trust gmail to not mess up patch formatting. --001a11c29944315e3a0528508464 Content-Type: application/octet-stream; name="0001-netinet-tcp-Add-TCPOPT-TCPOLEN-constants.patch" Content-Disposition: attachment; filename="0001-netinet-tcp-Add-TCPOPT-TCPOLEN-constants.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_iiwh6zg50 RnJvbSBkY2JiYmUzNmJhNTA0NmVmZmQyZTQ3NWEzZTU0Yjg5NjIzZDBmNmY3IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBLeWxpZSBNY0NsYWluIDxzb21hc2lzQGV4aGVyYm8ub3JnPgpE YXRlOiBXZWQsIDMwIERlYyAyMDE1IDE3OjI0OjAyIC0wNTAwClN1YmplY3Q6IFtQQVRDSF0gbmV0 aW5ldC90Y3A6IEFkZCBUQ1BPUFQsIFRDUE9MRU4gY29uc3RhbnRzCgpQcm9ncmFtcyBzdWNoIGFz IGlwdGFibGVzIGRlcGVuZCBvbiB0aGVzZSBjb25zdGFudHMsIHdoaWNoIGNhbiBhbHNvCmJlIGZv dW5kIGRlZmluZWQgaW4gb3RoZXIgbGliY3MuCgpTaW5jZSBvbmx5IFRDUF8qIGlzIHJlc2VydmVk IGFzIHBhcnQgb2YgdGNwLmgncyBuYW1lc3BhY2UsIHdlIGhpZGUKdGhlbSBiZWhpbmQgX0JTRF9T T1VSQ0UgKGFuZCB0aGVyZWZvcmUgX0RFRkFVTFRfU09VUkNFKSB0byBleHBvc2UKdGhlbSBieSBk ZWZhdWx0LCBidXQga2VlcCBpdCBzdGFuZGFyZCBjb25mb3JtaW5nLgotLS0KIGluY2x1ZGUvbmV0 aW5ldC90Y3AuaCB8IDE0ICsrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMTQgaW5zZXJ0 aW9ucygrKQoKZGlmZiAtLWdpdCBhL2luY2x1ZGUvbmV0aW5ldC90Y3AuaCBiL2luY2x1ZGUvbmV0 aW5ldC90Y3AuaAppbmRleCA1MjM1OGM3Li4xZWIyNDQ5IDEwMDY0NAotLS0gYS9pbmNsdWRlL25l dGluZXQvdGNwLmgKKysrIGIvaW5jbHVkZS9uZXRpbmV0L3RjcC5oCkBAIC0yOCw2ICsyOCwyMCBA QAogI2RlZmluZSBUQ1BfVElNRVNUQU1QICAgIDI0CiAjZGVmaW5lIFRDUF9OT1RTRU5UX0xPV0FU IDI1CiAKKyNpZmRlZiBkZWZpbmVkKF9CU0RfU09VUkNFKQorI2RlZmluZSBUQ1BPUFRfRU9MICAg ICAgICAgICAgICAwCisjZGVmaW5lIFRDUE9QVF9OT1AgICAgICAgICAgICAgIDEKKyNkZWZpbmUg VENQT1BUX01BWFNFRyAgICAgICAgICAgMgorI2RlZmluZSBUQ1BPUFRfV0lORE9XICAgICAgICAg ICAzCisjZGVmaW5lIFRDUE9QVF9TQUNLX1BFUk1JVFRFRCAgIDQKKyNkZWZpbmUgVENQT1BUX1NB Q0sgICAgICAgICAgICAgNQorI2RlZmluZSBUQ1BPUFRfVElNRVNUQU1QICAgICAgICA4CisjZGVm aW5lIFRDUE9MRU5fU0FDS19QRVJNSVRURUQgIDIKKyNkZWZpbmUgVENQT0xFTl9XSU5ET1cgICAg ICAgICAgMworI2RlZmluZSBUQ1BPTEVOX01BWFNFRyAgICAgICAgICA0CisjZGVmaW5lIFRDUE9M RU5fVElNRVNUQU1QICAgICAgIDEwCisjZW5kaWYKKwogI2RlZmluZSBUQ1BfRVNUQUJMSVNIRUQg IDEKICNkZWZpbmUgVENQX1NZTl9TRU5UICAgICAyCiAjZGVmaW5lIFRDUF9TWU5fUkVDViAgICAg MwotLSAKMi42LjQKCg== --001a11c29944315e3a0528508464--