Fix PollScheduler._unregister() to discard any unhandled events
authorZac Medico <zmedico@gentoo.org>
Sun, 15 Aug 2010 23:30:02 +0000 (16:30 -0700)
committerZac Medico <zmedico@gentoo.org>
Sun, 15 Aug 2010 23:30:02 +0000 (16:30 -0700)
commit0562ac6f03894e1f9450b0ec426d6c4737de6488
tree5d73b80ed6d06142bb6c914b9901d829e3b33298
parentd4101f5f57a2a2f7be7bac1e16954142ae8742f4
Fix PollScheduler._unregister() to discard any unhandled events
that belong to the unregistered file, in order to prevent these
events from being erroneously delivered to a future handler
that is using a reallocated file descriptor of the same numeric
value (causing extremely confusing bugs). Note that this is was
the cause of the intermittent bug that forced me to disable
EbuildIpcDaemon by default.
pym/_emerge/PollScheduler.py