INNER CODE UNIT · Go

checkIfMountBpffs

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

func checkIfMountBpffs() bool {
	cmd := exec.Command("/usr/bin/bash", "-c", "mount | grep bpf")
	check, _ := cmd.Output()

	return len(check) > 0
}

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

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…