diff options
author | Christian Heimes <christian@cheimes.de> | 2013-08-25 14:57:00 +0200 |
---|---|---|
committer | Christian Heimes <christian@cheimes.de> | 2013-08-25 14:57:00 +0200 |
commit | f1fe15982287c5d026e8033b286533e867b51857 (patch) | |
tree | ddbf4e265445d01b9cf3b6a5fa837821c32f61ca | |
parent | 61636e7105bac4753f6796834b899ad30aeee492 (diff) | |
download | cpython-git-f1fe15982287c5d026e8033b286533e867b51857.tar.gz |
Issue #11973: Fix a problem in kevent. The flags and fflags fields are now
properly handled as unsigned.
-rw-r--r-- | Misc/NEWS | 3 | ||||
-rw-r--r-- | Modules/selectmodule.c | 2 |
2 files changed, 4 insertions, 1 deletions
@@ -66,6 +66,9 @@ Core and Builtins Library ------- +- Issue #11973: Fix a problem in kevent. The flags and fflags fields are now + properly handled as unsigned. + - Issue #17702: On error, os.environb now removes suppress the except context when raising a new KeyError with the original key. diff --git a/Modules/selectmodule.c b/Modules/selectmodule.c index 92d0e67542..603a2b670b 100644 --- a/Modules/selectmodule.c +++ b/Modules/selectmodule.c @@ -1638,7 +1638,7 @@ kqueue_event_init(kqueue_event_Object *self, PyObject *args, PyObject *kwds) PyObject *pfd; static char *kwlist[] = {"ident", "filter", "flags", "fflags", "data", "udata", NULL}; - static char *fmt = "O|hhi" DATA_FMT_UNIT UINTPTRT_FMT_UNIT ":kevent"; + static char *fmt = "O|hHI" DATA_FMT_UNIT UINTPTRT_FMT_UNIT ":kevent"; EV_SET(&(self->e), 0, EVFILT_READ, EV_ADD, 0, 0, 0); /* defaults */ |