summaryrefslogtreecommitdiff
path: root/internal/ior_bpfsetup.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/ior_bpfsetup.go')
-rw-r--r--internal/ior_bpfsetup.go4
1 files changed, 4 insertions, 0 deletions
diff --git a/internal/ior_bpfsetup.go b/internal/ior_bpfsetup.go
index 61009c6..cb2cc95 100644
--- a/internal/ior_bpfsetup.go
+++ b/internal/ior_bpfsetup.go
@@ -64,6 +64,10 @@ func setupBPFModule(parentCtx context.Context, cfg flags.Config) (*bpf.Module, *
bpfModule.Close()
return nil, nil, releaseBindings, setupBPFModuleError("load object", err)
}
+ if err := applySyscallSamplingRates(cfg, bpfModule); err != nil {
+ bpfModule.Close()
+ return nil, nil, releaseBindings, setupBPFModuleError("configure sampling rates", err)
+ }
mgr := probemanager.NewManager(libbpfTracepointModule{module: bpfModule})
// Per-syscall attach failures are non-fatal: on older kernels the