Skip to content

Commit

Permalink
[CWS] fix few fentry bugs (#18674)
Browse files Browse the repository at this point in the history
  • Loading branch information
paulcacheux authored Aug 8, 2023
1 parent 955ddcf commit 59ff4f6
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 0 deletions.
9 changes: 9 additions & 0 deletions pkg/security/ebpf/c/include/hooks/dentry_resolver.h
Original file line number Diff line number Diff line change
Expand Up @@ -377,6 +377,15 @@ int kprobe_dentry_resolver_segment_erpc_write_user(struct pt_regs *ctx) {
return dentry_resolver_segment_erpc_write_user(ctx);
}

#ifdef USE_FENTRY

TAIL_CALL_TARGET("dentry_resolver_segment_erpc_write_user")
int fentry_dentry_resolver_segment_erpc_write_user(ctx_t *ctx) {
return dentry_resolver_segment_erpc_write_user(ctx);
}

#endif // USE_FENTRY

int __attribute__((always_inline)) dentry_resolver_segment_erpc_mmap(void *ctx) {
u32 key = 0;
u32 resolution_err = 0;
Expand Down
3 changes: 3 additions & 0 deletions pkg/security/ebpf/probes/all.go
Original file line number Diff line number Diff line change
Expand Up @@ -263,6 +263,9 @@ func AllBPFProbeWriteUserProgramFunctions() []string {
"kprobe_dentry_resolver_erpc_write_user",
"kprobe_dentry_resolver_parent_erpc_write_user",
"kprobe_dentry_resolver_segment_erpc_write_user",
"fentry_dentry_resolver_erpc_write_user",
"fentry_dentry_resolver_parent_erpc_write_user",
"fentry_dentry_resolver_segment_erpc_write_user",
}
}

Expand Down

0 comments on commit 59ff4f6

Please sign in to comment.