tmp = get_proc(ctx, tid, comm, timestamp);
+ if (!tmp) {
+ err = -1;
+ goto end;
+ }
if (tmp->syscall_info != NULL) {
if (tmp->syscall_info->type == __NR_read
&& ret > 0) {
g_free(tmp->syscall_info);
tmp->syscall_info = NULL;
}
+
+end:
return err;
}
}
tmp = get_proc(<tngtop, tid, procname, timestamp);
+ if (!tmp)
+ goto end;
+
tmp->syscall_info = create_syscall_info(__NR_write, cpu_id, tid, fd);
insert_file(tmp, fd);
+end:
return BT_CB_OK;
error:
}
tmp = get_proc(<tngtop, tid, procname, timestamp);
+ if (!tmp)
+ goto end;
+
tmp->syscall_info = create_syscall_info(__NR_read, cpu_id, tid, fd);
insert_file(tmp, fd);
+end:
return BT_CB_OK;
error:
}
tmp = get_proc(<tngtop, tid, procname, timestamp);
+ if (!tmp)
+ goto end;
+
tmp->syscall_info = create_syscall_info(__NR_open, cpu_id, tid, -1);
tmp->files_history = create_file(tmp->files_history, file);
+end:
return BT_CB_OK;
error:
}
tmp = get_proc(<tngtop, tid, procname, timestamp);
+ if (!tmp)
+ goto end;
close_file(tmp, fd);
+end:
return BT_CB_OK;
error:
}
parent = get_proc_pid(<tngtop, pid, pid, timestamp);
+ if (!parent)
+ goto end;
+
parent->files_history = create_file(parent->files_history, file_name);
file = parent->files_history->file;
edit_file(parent, file, fd);
+end:
return BT_CB_OK;
error: