summaryrefslogtreecommitdiffstats
path: root/bitbake
diff options
context:
space:
mode:
authorRichard Purdie <richard.purdie@linuxfoundation.org>2014-04-13 11:44:25 +0100
committerRichard Purdie <richard.purdie@linuxfoundation.org>2014-05-29 13:18:23 +0100
commit00d80247417376485b947a796b3d9ab717be8935 (patch)
treed5bbde2940aff4a15a075d65aeb84c815eaad410 /bitbake
parentaa39d9a2df9006c38756211037d4b58ca0c20b9b (diff)
downloadpoky-00d80247417376485b947a796b3d9ab717be8935.tar.gz
bitbake: runqueue: Fix handling of zero priority task
The zero priority task should be run first but was being confused with the None value the priority field defaulted to. Check for None explicitly to avoid this error. In the real world this doesn't change much but it confused the debug output from the schedulers. (Bitbake rev: 49c9d8c9400f74c804c2f36462639236e0841ff0) (Bitbake rev: 5c3b0c139143ffd68033afa93421164f89703426) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'bitbake')
-rw-r--r--bitbake/lib/bb/runqueue.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/bitbake/lib/bb/runqueue.py b/bitbake/lib/bb/runqueue.py
index 6372b65fd9..274ccf2673 100644
--- a/bitbake/lib/bb/runqueue.py
+++ b/bitbake/lib/bb/runqueue.py
@@ -139,7 +139,7 @@ class RunQueueScheduler(object):
139 bestprio = None 139 bestprio = None
140 for taskid in self.buildable: 140 for taskid in self.buildable:
141 prio = self.rev_prio_map[taskid] 141 prio = self.rev_prio_map[taskid]
142 if not bestprio or bestprio > prio: 142 if bestprio is None or bestprio > prio:
143 stamp = self.stamps[taskid] 143 stamp = self.stamps[taskid]
144 if stamp in self.rq.build_stamps.itervalues(): 144 if stamp in self.rq.build_stamps.itervalues():
145 continue 145 continue