From 319db6759ba9dfaac454d5669214ae3aa65831fe Mon Sep 17 00:00:00 2001 From: WorksButNotTested <62701594+WorksButNotTested@users.noreply.github.com> Date: Wed, 13 Oct 2021 18:41:45 +0100 Subject: Fix missing MAP_FIXED_NOREPLACE (#1116) Co-authored-by: Your Name --- frida_mode/src/instrument/instrument_x64.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/frida_mode/src/instrument/instrument_x64.c b/frida_mode/src/instrument/instrument_x64.c index 60f443e0..ebdf1440 100644 --- a/frida_mode/src/instrument/instrument_x64.c +++ b/frida_mode/src/instrument/instrument_x64.c @@ -18,6 +18,14 @@ #if defined(__x86_64__) +#ifndef MAP_FIXED_NOREPLACE + #ifdef MAP_EXCL + #define MAP_FIXED_NOREPLACE MAP_EXCL | MAP_FIXED + #else + #define MAP_FIXED_NOREPLACE MAP_FIXED + #endif +#endif + gboolean instrument_is_coverage_optimize_supported(void) { return true; -- cgit 1.4.1