Mesa (master): util/build_id: Include <dlfcn.h>
Chad Versace
chadversary at kemper.freedesktop.org
Wed Sep 13 19:44:54 UTC 2017
Module: Mesa
Branch: master
Commit: f9412a4e75eded35de2281c60efc2ebe1107400f
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9412a4e75eded35de2281c60efc2ebe1107400f
Author: Chad Versace <chadversary at chromium.org>
Date: Wed Sep 13 11:51:04 2017 -0700
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 at gmail.com>
---
src/util/build_id.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/util/build_id.c b/src/util/build_id.c
index 6280b4a54e..536c74360e 100644
--- a/src/util/build_id.c
+++ b/src/util/build_id.c
@@ -22,6 +22,7 @@
*/
#ifdef HAVE_DL_ITERATE_PHDR
+#include <dlfcn.h>
#include <link.h>
#include <stddef.h>
#include <string.h>
More information about the mesa-commit
mailing list