[Part of patch #909005] Handle POLLPRI flag, and various errors cases. Fixes bug #887279

This commit is contained in:
Andrew M. Kuchling 2004-03-21 19:26:00 +00:00
parent a982c44543
commit 9303777f22

View file

@ -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: