Merge branch 'x86/cleanups' into perf/uprobes
[sfrench/cifs-2.6.git] / tools / perf / util / probe-event.c
index c1a513e567640518cc7f7ac8ec59e5424d427d6d..15f9bb1b5f0af8aa599efce1d0b4f3941d4abe83 100644 (file)
@@ -1867,6 +1867,12 @@ static int convert_to_probe_trace_events(struct perf_probe_event *pev,
                           tev->point.symbol);
                ret = -ENOENT;
                goto error;
+       } else if (tev->point.offset > sym->end - sym->start) {
+               pr_warning("Offset specified is greater than size of %s\n",
+                          tev->point.symbol);
+               ret = -ENOENT;
+               goto error;
+
        }
 
        return 1;