diff --git a/Misc/NEWS.d/next/Library/2024-12-03-21-07-16.gh-issue-127197.4lAehe.rst b/Misc/NEWS.d/next/Library/2024-12-03-21-07-16.gh-issue-127197.4lAehe.rst new file mode 100644 index 00000000000000..dbc238228d1e87 --- /dev/null +++ b/Misc/NEWS.d/next/Library/2024-12-03-21-07-16.gh-issue-127197.4lAehe.rst @@ -0,0 +1,10 @@ +Add the following constants to the :mod:`socket` module: + +* ``NETLINK_AUDIT`` +* ``NETLINK_INET_DIAG`` +* ``NETLINK_ISCSI`` +* ``NETLINK_KOBJECT_UEVENT`` +* ``NETLINK_SCSITRANSPORT`` +* ``NETLINK_SELINUX`` +* ``NETLINK_SMC`` +* ``NETLINK_SOCK_DIAG`` diff --git a/Modules/socketmodule.c b/Modules/socketmodule.c index 9394f1c940bedf..ed0eb61ae24b3b 100644 --- a/Modules/socketmodule.c +++ b/Modules/socketmodule.c @@ -7594,6 +7594,30 @@ socket_exec(PyObject *m) /* */ ADD_INT_MACRO(m, AF_NETLINK); ADD_INT_MACRO(m, NETLINK_ROUTE); +#ifdef NETLINK_SOCK_DIAG + ADD_INT_MACRO(m, NETLINK_SOCK_DIAG); +#endif +#ifdef NETLINK_ISCSI + ADD_INT_MACRO(m, NETLINK_ISCSI); +#endif +#ifdef NETLINK_AUDIT + ADD_INT_MACRO(m, NETLINK_AUDIT); +#endif +#ifdef NETLINK_SMC + ADD_INT_MACRO(m, NETLINK_SMC); +#endif +#ifdef NETLINK_INET_DIAG + ADD_INT_MACRO(m, NETLINK_INET_DIAG); +#endif +#ifdef NETLINK_SELINUX + ADD_INT_MACRO(m, NETLINK_SELINUX); +#endif +#ifndef NETLINK_SCSITRANSPORT + ADD_INT_MACRO(m, NETLINK_SCSITRANSPORT); +#endif +#ifdef NETLINK_KOBJECT_UEVENT + ADD_INT_MACRO(m, NETLINK_KOBJECT_UEVENT); +#endif ADD_INT_MACRO(m, NETLINK_USERSOCK); ADD_INT_MACRO(m, NETLINK_FIREWALL); #ifdef NETLINK_NFLOG