summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/large_pages/node_large_page.cc3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/large_pages/node_large_page.cc b/src/large_pages/node_large_page.cc
index f6f5e72c28..220f71fa10 100644
--- a/src/large_pages/node_large_page.cc
+++ b/src/large_pages/node_large_page.cc
@@ -359,6 +359,7 @@ MoveTextRegionToLargePages(const text_region& r) {
}
return -1;
}
+ memcpy(start, nmem, size);
#elif defined(__FreeBSD__)
tmem = mmap(start, size,
PROT_READ | PROT_WRITE | PROT_EXEC,
@@ -393,8 +394,6 @@ MoveTextRegionToLargePages(const text_region& r) {
return -1;
}
memcpy(start, tmem, size);
-#else
- memcpy(start, nmem, size);
#endif
ret = mprotect(start, size, PROT_READ | PROT_EXEC);