diff options
Diffstat (limited to 'tools/perf/util/find-vdso-map.c')
| -rw-r--r-- | tools/perf/util/find-vdso-map.c | 30 |
1 files changed, 0 insertions, 30 deletions
diff --git a/tools/perf/util/find-vdso-map.c b/tools/perf/util/find-vdso-map.c deleted file mode 100644 index 95ef1cffc056..000000000000 --- a/tools/perf/util/find-vdso-map.c +++ /dev/null @@ -1,30 +0,0 @@ -static int find_vdso_map(void **start, void **end) -{ - FILE *maps; - char line[128]; - int found = 0; - - maps = fopen("/proc/self/maps", "r"); - if (!maps) { - fprintf(stderr, "vdso: cannot open maps\n"); - return -1; - } - - while (!found && fgets(line, sizeof(line), maps)) { - int m = -1; - - /* We care only about private r-x mappings. */ - if (2 != sscanf(line, "%p-%p r-xp %*x %*x:%*x %*u %n", - start, end, &m)) - continue; - if (m < 0) - continue; - - if (!strncmp(&line[m], VDSO__MAP_NAME, - sizeof(VDSO__MAP_NAME) - 1)) - found = 1; - } - - fclose(maps); - return !found; -} |
