aboutsummaryrefslogtreecommitdiff
path: root/drivers/usb/cdns3/cdns3-ti.c
diff options
context:
space:
mode:
authorNamhyung Kim <[email protected]>2022-09-09 16:50:24 -0700
committerArnaldo Carvalho de Melo <[email protected]>2022-10-04 08:55:22 -0300
commitd031a00a29b2b2a6ad99c41fadb1ea3c0dc5046c (patch)
treea99ab14a80ef3c1ec19c9ecd6137f043dfc1332f /drivers/usb/cdns3/cdns3-ti.c
parentdc64641c8f917f20ad5cf678de3b77ebc8fb3a9a (diff)
perf record: Fix a segfault in record__read_lost_samples()
When it fails to open events record__open() returns without setting the session->evlist. Then it gets a segfault in the function trying to read lost sample counts. You can easily reproduce it as a normal user like: $ perf record -p 1 true ... perf: Segmentation fault ... Skip the function if it has no evlist. And add more protection for evsels which are not properly initialized. Fixes: a49aa8a54e861af1 ("perf record: Read and inject LOST_SAMPLES events") Signed-off-by: Namhyung Kim <[email protected]> Tested-by: Arnaldo Carvalho de Melo <[email protected]> Acked-by: Leo Yan <[email protected]> Cc: Adrian Hunter <[email protected]> Cc: Ian Rogers <[email protected]> Cc: Ingo Molnar <[email protected]> Cc: Jiri Olsa <[email protected]> Cc: Namhyung Kim <[email protected]> Cc: Peter Zijlstra <[email protected]> Cc: Stephane Eranian <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Arnaldo Carvalho de Melo <[email protected]>
Diffstat (limited to 'drivers/usb/cdns3/cdns3-ti.c')
0 files changed, 0 insertions, 0 deletions