//go:build linux package hostexec import "context" func ControllerAlive(ctx context.Context, p ControllerProcess) error { if err := ctx.Err(); err != nil { return err } boot, err := BootID() if err != nil { return err } start, err := controllerProcessStart(p.PID) if err != nil { return err } if boot != p.KernelBootID || start != p.Start { return ErrLost } return nil }