INNER CODE UNIT · Go
sendContainer
kubearmor/KubeArmor · deployments/podman/Hook/main.go:340
func sendContainer(container types.Container, operation types.HookOperation) error {
conn, err := net.Dial("unix", kubeArmorSocket)
if err != nil {
// not returning error here because this can happen in multiple cases
// that we don't want container creation to be blocked on:
// - hook was created before KubeArmor was running so the socket doesn't exist yet
// - KubeArmor crashed so there is nothing listening on socket
return nil
}
defer conn.Close()
data := types.HookRequest{
Operation: operation,
Detached: false,
Container: container,
}