INNER CODE UNIT · Go

main

kubearmor/KubeArmor · KubeArmor/main.go:48

func main() {
	if os.Geteuid() != 0 {
		if os.Getenv("KUBEARMOR_UBI") == "" {
			kg.Printf("Need to have root privileges to run %s\n", os.Args[0])
			return
		}
	}
	// initial clean up

	bpfMapsDir := "/sys/fs/bpf/"

	if err := cleanupBpfMaps(bpfMapsDir, kl.RemoveSafe); err != nil {
		kg.Errf("Failed to read BPF map directory: %v", err)
		return
	}

	dir, err := filepath.Abs(filepath.Dir(os.Args[0]))
	if err != nil {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…