INNER CODE UNIT · Go

checkAndMountBpffs

deepflowio/deepflow · server/libs/xdppacket/cmd/xdp/main.go:61

func checkAndMountBpffs() bool {
	isMount := checkIfMountBpffs()
	if isMount == true {
		return true
	}

	cmd := exec.Command("/usr/bin/bash", "-c", "mount -t bpf bpffs /sys/fs/bpf/")
	mount, _ := cmd.Output()
	if len(mount) > 0 {
		log.Debugf("mount bpffs failed")
		return false
	}

	isMount = checkIfMountBpffs()
	if isMount == false {
		log.Debugf("verify if mount success failed")
		return false
	}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…