]> Cypherpunks.ru repositories - goredo.git/blobdiff - ifchange.go
Do not acquire job token when exiting top level instance
[goredo.git] / ifchange.go
index 0f430fdebd76741065215382cb76ee406690e3fe..3a0ebf395211943178ea72d5442a71c4e6bd6408 100644 (file)
@@ -180,7 +180,9 @@ RebuildDeps:
 
 func ifchange(tgts []string, forced, traced bool) (bool, error) {
        jsInit()
-       defer jsAcquire("ifchange exiting")
+       if !IsTopRedo {
+               defer jsAcquire("ifchange exiting")
+       }
        defer Jobs.Wait()
        seen := buildDependants(tgts)
        oodTgtsClear()