Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

pkg/exitsnoop: hold raw_tp link to prevent from GC #17

Merged
merged 1 commit into from
Apr 8, 2022

Conversation

fuweid
Copy link
Owner

@fuweid fuweid commented Apr 8, 2022

The cilium/ebpf defines sys.FD's SetFinalizer to close fd when GC.
Since the exec process's exit code needs memory-type exitsnoop, we
should keep the reference on the raw_tp link. Otherwise, the exitsnoop
will be gone and process's exit code will be wrong.

Signed-off-by: Wei Fu fuweid89@gmail.com

The cilium/ebpf defines sys.FD's SetFinalizer to close fd when GC.
Since the exec process's exit code needs memory-type exitsnoop, we
should keep the reference on the raw_tp link. Otherwise, the exitsnoop
will be gone and process's exit code will be wrong.

Signed-off-by: Wei Fu <fuweid89@gmail.com>
@fuweid fuweid merged commit 81c339c into unstable Apr 8, 2022
@fuweid fuweid deleted the fix-bug-gc-link branch April 8, 2022 16:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant