| commit | 0a0ca0e4b0f12ff30c93e41004d137ea2fec5971 | [log] [tgz] |
|---|---|---|
| author | Giorgi Lekveishvili <lekva@gl-mbp-m1-max.local> | Mon Apr 01 09:07:41 2024 +0400 |
| committer | Giorgi Lekveishvili <lekva@gl-mbp-m1-max.local> | Mon Apr 01 09:07:41 2024 +0400 |
| tree | d7708b66a424d20c0b86c829d13d1a676cf95f93 | |
| parent | ab7ff6eb3a1c56e594811f09b414643af0656a1b [diff] [blame] |
installer: concurrent parent task must wait for all children Change-Id: I1515d36cc731c6063359dd6957743d853b0255f6
diff --git a/core/installer/tasks/tasks.go b/core/installer/tasks/tasks.go index c097af3..1cc053b 100644 --- a/core/installer/tasks/tasks.go +++ b/core/installer/tasks/tasks.go
@@ -157,12 +157,16 @@ }) go subtasks[i].Start() } - return <-errCh + cnt := 0 for _ = range subtasks { err := <-errCh if err != nil { return err } + cnt++ + if cnt == len(subtasks) { + break + } } return nil }