Add TCP_CONGESTION and TCP_USER_TIMEOUT
authorVictor Stinner <victor.stinner@gmail.com>
Tue, 29 Nov 2016 15:55:04 +0000 (16:55 +0100)
committerVictor Stinner <victor.stinner@gmail.com>
Tue, 29 Nov 2016 15:55:04 +0000 (16:55 +0100)
Issue #26273: Add new socket.TCP_CONGESTION (Linux 2.6.13) and
socket.TCP_USER_TIMEOUT (Linux 2.6.37) constants.

Patch written by Omar Sandoval.

Misc/NEWS
Modules/socketmodule.c

index c787c237f2fbd7d4c91e824702a3ea0bb37ec2ad..055bcade9cc6935eabfd1f5e99a3bb2ad025292f 100644 (file)
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -160,6 +160,10 @@ Core and Builtins
 Library
 -------
 
+- Issue #26273: Add new :data:`socket.TCP_CONGESTION` (Linux 2.6.13) and
+  :data:`socket.TCP_USER_TIMEOUT` (Linux 2.6.37) constants. Patch written by
+  Omar Sandoval.
+
 - Issue #28752: Restored the __reduce__() methods of datetime objects.
 
 - Issue #28727: Regular expression patterns, _sre.SRE_Pattern objects created
index 7f6cd4d10a2b4931f3c279ed8294d2d005c8f9df..d5506a63365d43ab856cc6a4fa04fc4bb5a5a617 100644 (file)
@@ -7540,6 +7540,12 @@ PyInit__socket(void)
 #ifdef  TCP_FASTOPEN
     PyModule_AddIntMacro(m, TCP_FASTOPEN);
 #endif
+#ifdef  TCP_CONGESTION
+    PyModule_AddIntMacro(m, TCP_CONGESTION);
+#endif
+#ifdef  TCP_USER_TIMEOUT
+    PyModule_AddIntMacro(m, TCP_USER_TIMEOUT);
+#endif
 
     /* IPX options */
 #ifdef  IPX_TYPE