From f7b5b5f0da301d8f5c5585c21db238e28546c70f Mon Sep 17 00:00:00 2001 From: Zac Medico Date: Wed, 16 Mar 2011 21:50:36 -0700 Subject: Scheduler: tweak prefetcher cancellation logic This should prevent "TypeError: an integer is required" raised from waitpid when trying to cancel a prefetcher that never started. --- pym/_emerge/AbstractPollTask.py | 3 +++ 1 file changed, 3 insertions(+) (limited to 'pym/_emerge/AbstractPollTask.py') diff --git a/pym/_emerge/AbstractPollTask.py b/pym/_emerge/AbstractPollTask.py index 6cbf984b9..f7f3a9526 100644 --- a/pym/_emerge/AbstractPollTask.py +++ b/pym/_emerge/AbstractPollTask.py @@ -17,6 +17,9 @@ class AbstractPollTask(AsynchronousTask): _registered_events = PollConstants.POLLIN | PollConstants.POLLHUP | \ _exceptional_events + def isAlive(self): + return bool(self._registered) + def _read_buf(self, f, event): """ | POLLIN | RETURN -- cgit v1.2.3-1-g7c22