diff options
-rw-r--r-- | Doc/library/select.rst | 3 | ||||
-rw-r--r-- | Misc/NEWS | 2 | ||||
-rw-r--r-- | Modules/selectmodule.c | 2 |
3 files changed, 6 insertions, 1 deletions
diff --git a/Doc/library/select.rst b/Doc/library/select.rst index 6cec9f7..93f01a3 100644 --- a/Doc/library/select.rst +++ b/Doc/library/select.rst @@ -285,6 +285,9 @@ Edge and Level Trigger Polling (epoll) Objects | :const:`EPOLLONESHOT` | Set one-shot behavior. After one event is | | | pulled out, the fd is internally disabled | +-----------------------+-----------------------------------------------+ + | :const:`EPOLLRDHUP` | Stream socket peer closed connection or shut | + | | down writing half of connection. | + +-----------------------+-----------------------------------------------+ | :const:`EPOLLRDNORM` | Equivalent to :const:`EPOLLIN` | +-----------------------+-----------------------------------------------+ | :const:`EPOLLRDBAND` | Priority data band can be read. | @@ -26,6 +26,8 @@ Core and Builtins Library ------- +- Issue #27567: Expose the EPOLLRDHUP constant in the select module. + - Issue #1621: Avoid signed int negation overflow in the "audioop" module. - Issue #27533: Release GIL in nt._isdir diff --git a/Modules/selectmodule.c b/Modules/selectmodule.c index a6b63d2..fa71d6e 100644 --- a/Modules/selectmodule.c +++ b/Modules/selectmodule.c @@ -2473,12 +2473,12 @@ PyInit_select(void) PyModule_AddIntMacro(m, EPOLLPRI); PyModule_AddIntMacro(m, EPOLLERR); PyModule_AddIntMacro(m, EPOLLHUP); + PyModule_AddIntMacro(m, EPOLLRDHUP); PyModule_AddIntMacro(m, EPOLLET); #ifdef EPOLLONESHOT /* Kernel 2.6.2+ */ PyModule_AddIntMacro(m, EPOLLONESHOT); #endif - /* PyModule_AddIntConstant(m, "EPOLL_RDHUP", EPOLLRDHUP); */ #ifdef EPOLLRDNORM PyModule_AddIntMacro(m, EPOLLRDNORM); |