aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--kernel/trace/trace_event_perf.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/kernel/trace/trace_event_perf.c b/kernel/trace/trace_event_perf.c
index 94600f1f7efa..c79193e598f5 100644
--- a/kernel/trace/trace_event_perf.c
+++ b/kernel/trace/trace_event_perf.c
@@ -302,6 +302,8 @@ int perf_uprobe_init(struct perf_event *p_event, bool is_retprobe)
302 return -ENOMEM; 302 return -ENOMEM;
303 ret = strncpy_from_user( 303 ret = strncpy_from_user(
304 path, u64_to_user_ptr(p_event->attr.uprobe_path), PATH_MAX); 304 path, u64_to_user_ptr(p_event->attr.uprobe_path), PATH_MAX);
305 if (ret == PATH_MAX)
306 return -E2BIG;
305 if (ret < 0) 307 if (ret < 0)
306 goto out; 308 goto out;
307 if (path[0] == '\0') { 309 if (path[0] == '\0') {