diff options
Diffstat (limited to 'collectors/ebpf.plugin/ebpf_shm.c')
-rw-r--r-- | collectors/ebpf.plugin/ebpf_shm.c | 15 |
1 files changed, 2 insertions, 13 deletions
diff --git a/collectors/ebpf.plugin/ebpf_shm.c b/collectors/ebpf.plugin/ebpf_shm.c index 939741e757..d5b21469ed 100644 --- a/collectors/ebpf.plugin/ebpf_shm.c +++ b/collectors/ebpf.plugin/ebpf_shm.c @@ -243,18 +243,6 @@ static inline int ebpf_shm_load_and_attach(struct shm_bpf *obj, ebpf_module_t *e *****************************************************************/ /** - * Clean shm structure - */ -void clean_shm_pid_structures() { - struct pid_stat *pids = root_of_pids; - while (pids) { - freez(shm_pid[pids->pid]); - - pids = pids->next; - } -} - -/** * Clean up the main thread. * * @param ptr thread data. @@ -286,7 +274,8 @@ static void ebpf_shm_cleanup(void *ptr) bpf_link__destroy(probe_links[i]); i++; } - bpf_object__close(objects); + if (objects) + bpf_object__close(objects); } #ifdef LIBBPF_MAJOR_VERSION else if (bpf_obj) |