Skip to content

Commit 795136a

Browse files
committed
Fix after rebase
1 parent 815e068 commit 795136a

1 file changed

Lines changed: 7 additions & 9 deletions

File tree

fact-ebpf/src/bpf/main.c

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -333,29 +333,27 @@ int BPF_PROG(trace_path_rmdir, struct path* dir, struct dentry* dentry) {
333333
if (m == NULL) {
334334
return 0;
335335
}
336+
struct submit_event_args_t args = {.metrics = &m->path_rmdir};
336337

337-
m->path_rmdir.total++;
338+
args.metrics->total++;
338339

339340
struct bound_path_t* path = path_read_append_d_entry(dir, dentry);
340341
if (path == NULL) {
341342
bpf_printk("Failed to read directory path");
342343
m->path_rmdir.error++;
343344
return 0;
344345
}
346+
args.filename = path->path;
345347

346-
inode_key_t inode_key = inode_to_key(dentry->d_inode);
347-
inode_key_t* inode_to_submit = &inode_key;
348+
args.inode = inode_to_key(dentry->d_inode);
348349

349-
if (is_monitored(inode_key, path, NULL, &inode_to_submit) == NOT_MONITORED) {
350+
if (is_monitored(&args.inode, path, NULL) == NOT_MONITORED) {
350351
m->path_rmdir.ignored++;
351352
return 0;
352353
}
353354

354-
inode_remove(&inode_key);
355+
inode_remove(&args.inode);
355356

356-
submit_rmdir_event(&m->path_rmdir,
357-
path->path,
358-
inode_to_submit,
359-
NULL);
357+
submit_rmdir_event(&args);
360358
return 0;
361359
}

0 commit comments

Comments
 (0)