INNER CODE UNIT · Go
func
mozillazg/ptcpdump · bpf/bpf.go:101
func (b *BPF) Load(opts Options) error {
log.Infof("load with opts: %#v", opts)
var err error
b.opts = opts
config := BpfGconfigT{
HaveFilter: opts.haveFilter,
FilterFollowForks: opts.followForks,
FilterComm: opts.comm,
FilterCommEnable: opts.filterComm,
MaxPayloadSize: opts.maxPayloadSize,
}
if len(opts.ifindexes) > 0 {
config.FilterIfindexEnable = 1
}
if b.useRingBufSubmitSkb {
config.UseRingbufSubmitSkb = 1
}