]> git.baikalelectronics.ru Git - kernel.git/commit
perf machine: Pass correct string to dso__adjust_kmod_long_name
authorWang Nan <wangnan0@huawei.com>
Mon, 7 Dec 2015 02:36:25 +0000 (02:36 +0000)
committerArnaldo Carvalho de Melo <acme@redhat.com>
Mon, 7 Dec 2015 21:12:45 +0000 (18:12 -0300)
commite733e30ebb9a14030f4c47d00b9e03da0bb8bd97
tree7cb0333e08d8aa028461af9fa1d37b5e12f67ac5
parentcd23278b91961cb6e5726bca47048a4e958596b8
perf machine: Pass correct string to dso__adjust_kmod_long_name

There's a mistake in dso__adjust_kmod_long_name() that it use strdup()
to dup the new long_name of a dso, but passes the original string to
dso__set_long_name(). Which causes random crash during cleanup.

Signed-off-by: Wang Nan <wangnan0@huawei.com>
Reviewed-by: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
Cc: Namhyung Kim <namhyung@kernel.org>
Cc: Zefan Li <lizefan@huawei.com>
Cc: pi3orama@163.com
Fixes: 735db7351690 ("perf machine: Adjust dso->long_name for offline module")
Link: http://lkml.kernel.org/r/1449455785-42020-1-git-send-email-wangnan0@huawei.com
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
tools/perf/util/machine.c