From 655bae650e868e037d3db9f6e475f59b58e3e078 Mon Sep 17 00:00:00 2001 From: Rusty Russell Date: Mon, 5 Dec 2011 14:16:33 +1030 Subject: [PATCH] configurator: HAVE_PROC_SELF_MAPS --- config.h | 1 + tools/configurator/configurator.c | 7 +++++++ 2 files changed, 8 insertions(+) diff --git a/config.h b/config.h index 912730e3..03b8c5bb 100644 --- a/config.h +++ b/config.h @@ -40,6 +40,7 @@ #define HAVE_LITTLE_ENDIAN 1 #define HAVE_MEMMEM 1 #define HAVE_MMAP 1 +#define HAVE_PROC_SELF_MAPS 1 #define HAVE_QSORT_R_PRIVATE_LAST 1 #define HAVE_STACK_GROWS_UPWARDS 0 #define HAVE_STATEMENT_EXPR 1 diff --git a/tools/configurator/configurator.c b/tools/configurator/configurator.c index a8c5c8d4..8353f088 100644 --- a/tools/configurator/configurator.c +++ b/tools/configurator/configurator.c @@ -161,6 +161,13 @@ static struct test tests[] = { "static void *func(int fd) {\n" " return mmap(0, 65536, PROT_READ, MAP_SHARED, fd, 0);\n" "}" }, + { "HAVE_PROC_SELF_MAPS", DEFINES_EVERYTHING|EXECUTE, NULL, + "#include \n" + "#include \n" + "#include \n" + "int main(void) {\n" + " return open(\"/proc/self/maps\", O_RDONLY) != -1 ? 0 : 1;\n" + "}\n" }, { "HAVE_QSORT_R_PRIVATE_LAST", DEFINES_EVERYTHING|EXECUTE|MAY_NOT_COMPILE, NULL, "#define _GNU_SOURCE 1\n" -- 2.39.2