INNER CODE UNIT · Go
waitOnKubeArmor
kubearmor/KubeArmor · deployments/podman/Hook/main.go:386
func waitOnKubeArmor() net.Conn {
for {
conn, err := net.Dial("unix", kubeArmorSocket)
if err == nil {
return conn
}
time.Sleep(500 * time.Millisecond)
}
}
func startDetachedProcess() error {
args := os.Args[1:]
args = append(args, "--detached")
cmd := exec.Command(os.Args[0], args...)
logFile, err := os.OpenFile(logOutputPath, os.O_CREATE|os.O_APPEND|os.O_WRONLY, 0666)
if err != nil {
return err
}