runqueue.py: Fix recursive looping issue
authorRichard Purdie <rpurdie@linux.intel.com>
Wed, 27 Feb 2008 23:51:25 +0000 (23:51 +0000)
committerRichard Purdie <rpurdie@linux.intel.com>
Wed, 27 Feb 2008 23:51:25 +0000 (23:51 +0000)
lib/bb/runqueue.py

index 582db43..ef79c0a 100644 (file)
@@ -694,7 +694,7 @@ class RunQueue:
                     if iscurrent:
                         current.append(task)
                     else:
-                       notcurrent.append(task)
+                        notcurrent.append(task)
 
                 for revdep in self.runq_revdeps[task]:
                     alldeps = 1
@@ -702,7 +702,8 @@ class RunQueue:
                         if dep in unchecked:
                             alldeps = 0
                     if alldeps == 1:
-                        nextbuildable.append(revdep)
+                        if revdep in unchecked:
+                            nextbuildable.append(revdep)
 
             buildable = nextbuildable