From 9303777f224c536ce8be9297d208f46527912b46 Mon Sep 17 00:00:00 2001 From: "Andrew M. Kuchling" <amk@amk.ca> Date: Sun, 21 Mar 2004 19:26:00 +0000 Subject: [PATCH] [Part of patch #909005] Handle POLLPRI flag, and various errors cases. Fixes bug #887279 --- Lib/asyncore.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Lib/asyncore.py b/Lib/asyncore.py index c886f9288bc..588f99b820a 100644 --- a/Lib/asyncore.py +++ b/Lib/asyncore.py @@ -82,10 +82,12 @@ def write(obj): def readwrite(obj, flags): try: - if flags & select.POLLIN: + if flags & (select.POLLIN | select.POLLPRI): obj.handle_read_event() if flags & select.POLLOUT: obj.handle_write_event() + if flags & (select.POLLERR | select.POLLHUP | select.POLLNVAL): + obj.handle_expt_event() except ExitNow: raise except: -- 2.30.9