diff --git a/kernel.go b/kernel.go index 9846f44..d7342f6 100644 --- a/kernel.go +++ b/kernel.go @@ -174,6 +174,12 @@ func (cmd *KernelCmd) Generate(g *Globals, km config.Target, max int) (err error swg.Add() + if cmd.shutdown { + err = nil + swg.Done() + return + } + if max <= 0 { log.Print("Max is reached") swg.Done()