commit | 45a30af109f69a81576b87ea775863ba12d55316 | [log] [tgz] |
---|---|---|
author | Brandt Bucher <brandtbucher@gmail.com> | Thu Jun 27 09:10:57 2019 -0700 |
committer | Benjamin Peterson <benjamin@python.org> | Thu Jun 27 09:10:57 2019 -0700 |
tree | 34578343231581130fcbd09f49ccebcdb529fdd9 | |
parent | 97d15b1ee06ce80c4dbda91fb538a89bbcb2bed9 [diff] [blame] |
closes bpo-37420: Handle errors during iteration in os.sched_setaffinity. (GH-14414)
diff --git a/Modules/posixmodule.c b/Modules/posixmodule.c index 5f17fce..197607c 100644 --- a/Modules/posixmodule.c +++ b/Modules/posixmodule.c
@@ -6413,6 +6413,9 @@ } CPU_SET_S(cpu, setsize, cpu_set); } + if (PyErr_Occurred()) { + goto error; + } Py_CLEAR(iterator); if (sched_setaffinity(pid, setsize, cpu_set)) {