+3
−1
Loading
Some callers of filename__read_build_id assume the error value must be -1, fix by making them handle all < 0 values. If is_regular_file fails in filename__read_build_id then it could be the file is missing (ENOENT) and it would be wrong to return -EWOULDBLOCK in that case. Fix the logic so -EWOULDBLOCK is only reported if other errors with stat haven't occurred. Fixes: 834ebb56 ("perf tools: Don't read build-ids from non-regular files") Signed-off-by:Ian Rogers <irogers@google.com> Reviewed-by:
James Clark <james.clark@linaro.org> Signed-off-by:
Namhyung Kim <namhyung@kernel.org>