From: "Steven Rostedt (Google)" <rostedt@xxxxxxxxxxx> While writing a workshop on using libtracefs, I found that it was embarrassing that tracefs_local_events() does not set it, and failed some parsing that relies on it. (tracefs_local_events() simply calls tracefs_local_events_system() where the fix needs to be added). Set the long size of the event using: tep_set_long_size(tep, tep_get_header_page_size(tep)) (oh, and that tep_get_header_page_size() is HORRIBLY misnamed!!!) Signed-off-by: Steven Rostedt (Google) <rostedt@xxxxxxxxxxx> --- src/tracefs-events.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/tracefs-events.c b/src/tracefs-events.c index 65d5707362c6..86395101c96a 100644 --- a/src/tracefs-events.c +++ b/src/tracefs-events.c @@ -969,6 +969,9 @@ struct tep_handle *tracefs_local_events_system(const char *tracing_dir, tep = NULL; } + /* Set the long size for this tep handle */ + tep_set_long_size(tep, tep_get_header_page_size(tep)); + return tep; } -- 2.35.1