Harden BCC syscall probe attachment
This commit is contained in:
parent
2d23e8b878
commit
93ac47dd82
2 changed files with 44 additions and 6 deletions
|
|
@ -4,7 +4,7 @@ from __future__ import annotations
|
|||
|
||||
from collections.abc import Callable
|
||||
|
||||
from .bcc_source import _decode, available
|
||||
from .bcc_source import _decode, attach_kprobe_candidates, available
|
||||
from .syscall_event import SyscallEvent
|
||||
|
||||
_BPF_PROGRAM = r"""
|
||||
|
|
@ -180,8 +180,7 @@ class BccSyscallSource:
|
|||
attached = 0
|
||||
for syscall, fn_name in _PROBES.items():
|
||||
try:
|
||||
event = self._bpf.get_syscall_fnname(syscall)
|
||||
self._bpf.attach_kprobe(event=event, fn_name=fn_name)
|
||||
attach_kprobe_candidates(self._bpf, syscall, fn_name)
|
||||
attached += 1
|
||||
except Exception as exc:
|
||||
self.attach_errors.append(f"{syscall}: {exc!r}")
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue