INNER CODE UNIT · Go
NewBPF
mozillazg/ptcpdump · bpf/bpf.go:64
func NewBPF() (*BPF, error) {
var skipAttachCgroup bool
legacyKernel := isLegacyKernel()
if !supportCgroupSock() {
skipAttachCgroup = true
legacyKernel = true
}
b := _BpfBytes
if legacyKernel {
b = _Bpf_legacyBytes
skipAttachCgroup = true
} else {
if !supportTracing() {
b = _Bpf_no_tracingBytes
}
}