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