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
}