perf tools: Remove ext from struct kmod_path
Having comp carrying the compression ID, we no longer need return the extension. Removing it and updating the automated test. Signed-off-by: Jiri Olsa <jolsa@kernel.org> Cc: Alexander Shishkin <alexander.shishkin@linux.intel.com> Cc: David Ahern <dsahern@gmail.com> Cc: Michael Petlan <mpetlan@redhat.com> Cc: Namhyung Kim <namhyung@kernel.org> Cc: Peter Zijlstra <peterz@infradead.org> Link: http://lkml.kernel.org/r/20180817094813.15086-14-jolsa@kernel.org Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
This commit is contained in:

committed by
Arnaldo Carvalho de Melo

parent
88c74dc76a
commit
b946cd3734
@@ -331,7 +331,7 @@ int dso__decompress_kmodule_path(struct dso *dso, const char *name,
|
||||
* Returns 0 if there's no strdup error, -ENOMEM otherwise.
|
||||
*/
|
||||
int __kmod_path__parse(struct kmod_path *m, const char *path,
|
||||
bool alloc_name, bool alloc_ext)
|
||||
bool alloc_name)
|
||||
{
|
||||
const char *name = strrchr(path, '/');
|
||||
const char *ext = strrchr(path, '.');
|
||||
@@ -391,14 +391,6 @@ int __kmod_path__parse(struct kmod_path *m, const char *path,
|
||||
strxfrchar(m->name, '-', '_');
|
||||
}
|
||||
|
||||
if (alloc_ext && m->comp) {
|
||||
m->ext = strdup(ext + 4);
|
||||
if (!m->ext) {
|
||||
free((void *) m->name);
|
||||
return -ENOMEM;
|
||||
}
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user