From 782a73e0d9f86de4684c9aa3b5541cfb95dcec63 Mon Sep 17 00:00:00 2001 From: Daniel Jones Date: Tue, 9 Jul 2013 22:39:59 -0700 Subject: [PATCH] Fix handling of rules with multiple targets. --- mk.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mk.go b/mk.go index ab76fa8..bf56117 100644 --- a/mk.go +++ b/mk.go @@ -129,7 +129,6 @@ func mkNode(g *graph, u *node, dryrun bool) { } prereqs[i].mutex.Unlock() } - e.r.mutex.Unlock() // wait until all the prereqs are built for pending > 0 { @@ -171,6 +170,7 @@ func mkNode(g *graph, u *node, dryrun bool) { } else if finalstatus != nodeStatusFailed { finalstatus = nodeStatusNop } + e.r.mutex.Unlock() } func mkError(msg string) {