Add socket.SO_BINDTOIFINDEX constant
This socket option avoids a race condition between SO_BINDTODEVICE and network interface renaming.
Added ``IP_PKTINFO``, ``IP_UNBLOCK_SOURCE``, ``IP_BLOCK_SOURCE``,
``IP_ADD_SOURCE_MEMBERSHIP``, ``IP_DROP_SOURCE_MEMBERSHIP``.
+ .. versionchanged:: 3.13
+ Added ``SO_BINDTOIFINDEX``. On Linux this constant can be used in the
+ same way that ``SO_BINDTODEVICE`` is used, but with the index of a
+ network interface instead of its name.
+
.. data:: AF_CAN
PF_CAN
SOL_CAN_*
--- /dev/null
+Add :data:`socket.SO_BINDTOIFINDEX` constant.
#ifdef SO_BINDTODEVICE
ADD_INT_MACRO(m, SO_BINDTODEVICE);
#endif
+#ifdef SO_BINDTOIFINDEX
+ ADD_INT_MACRO(m, SO_BINDTOIFINDEX);
+#endif
#ifdef SO_PRIORITY
ADD_INT_MACRO(m, SO_PRIORITY);
#endif