util/build_id: Include <dlfcn.h>
authorChad Versace <chadversary@chromium.org>
Wed, 13 Sep 2017 18:51:04 +0000 (11:51 -0700)
committerChad Versace <chadversary@chromium.org>
Wed, 13 Sep 2017 19:43:42 +0000 (12:43 -0700)
commitf9412a4e75eded35de2281c60efc2ebe1107400f
tree61a26c008f7fd6d8031849e0f367170a9c0afc0f
parent5c98d3825ccbed9054a1bb2de607116b2b31d48b
util/build_id: Include <dlfcn.h>

Fix the build for Android Nougat.

The dladdr(3) manpage says that <dlfcn.h> is required. On Linux, the
build succeeded without it because build_id.c includes <link.h> which
includes <dlfcn.h>. On Android, we must include <dlfcn.h> directly.

Fixes: 5c98d382 "util: Query build-id by symbol address, not library name"
Reviewed-by: Matt Turner <mattst88@gmail.com>
src/util/build_id.c