perf config: Do not consider an error not to have any perfconfig file
authorArnaldo Carvalho de Melo <acme@redhat.com>
Fri, 27 Jan 2017 13:21:01 +0000 (10:21 -0300)
committerArnaldo Carvalho de Melo <acme@redhat.com>
Fri, 27 Jan 2017 13:28:34 +0000 (10:28 -0300)
commitafc45cf52c93009f1f4432e50365ce294ba7a474
tree40f82fe1d17a2ef733b31688b806dad2c1886a20
parente572d0887137acfc53f18175522964ec19d88175
perf config: Do not consider an error not to have any perfconfig file

While propagating the errors from perf_config(), which were being
completely ignored, everything stopped working for people without a
~/.perfconfig file, because the perf_config_set__init() was considering
an error not to have a .perfconfig file, duh, fix it by checking the
errno after the failed stat() call.

It should also not return an error when it says it is ignoring the file,
and also a empty file should not return an error either.

Cc: Adrian Hunter <adrian.hunter@intel.com>
Cc: David Ahern <dsahern@gmail.com>
Cc: Jiri Olsa <jolsa@kernel.org>
Cc: Namhyung Kim <namhyung@kernel.org>
Cc: Taeung Song <treeze.taeung@gmail.com>
Cc: Wang Nan <wangnan0@huawei.com>
Fixes: 8beeb00f2c84 ("perf config: Use new perf_config_set__init() to initialize config set")
Link: http://lkml.kernel.org/n/tip-ygpbab3apbs6l8wr97xedwks@git.kernel.org
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
tools/perf/util/config.c