]> git.karo-electronics.de Git - mv-sheeva.git/blobdiff - tools/perf/util/parse-events.c
perf tools: Fix tracepoint id to string perf.data header table
[mv-sheeva.git] / tools / perf / util / parse-events.c
index 1f4cfe5d32fc9db5aa40a1590e4803eecd570583..bc2732ee23eb3d1de29d56366ffb93afcea8aed9 100644 (file)
@@ -490,32 +490,6 @@ parse_multiple_tracepoint_event(char *sys_name, const char *evt_exp,
        return EVT_HANDLED_ALL;
 }
 
-static int store_event_type(const char *orgname)
-{
-       char filename[PATH_MAX], *c;
-       FILE *file;
-       int id, n;
-
-       sprintf(filename, "%s/", debugfs_path);
-       strncat(filename, orgname, strlen(orgname));
-       strcat(filename, "/id");
-
-       c = strchr(filename, ':');
-       if (c)
-               *c = '/';
-
-       file = fopen(filename, "r");
-       if (!file)
-               return 0;
-       n = fscanf(file, "%i", &id);
-       fclose(file);
-       if (n < 1) {
-               pr_err("cannot store event ID\n");
-               return -EINVAL;
-       }
-       return perf_header__push_event(id, orgname);
-}
-
 static enum event_result parse_tracepoint_event(const char **strp,
                                    struct perf_event_attr *attr)
 {
@@ -559,9 +533,6 @@ static enum event_result parse_tracepoint_event(const char **strp,
                return parse_multiple_tracepoint_event(sys_name, evt_name,
                                                       flags);
        } else {
-               if (store_event_type(evt_name) < 0)
-                       return EVT_FAILED;
-
                return parse_single_tracepoint_event(sys_name, evt_name,
                                                     evt_length, attr, strp);
        }