summaryrefslogtreecommitdiffstats
path: root/vespalib
diff options
context:
space:
mode:
authorTor Brede Vekterli <vekterli@yahooinc.com>2022-03-03 16:39:35 +0000
committerTor Brede Vekterli <vekterli@yahooinc.com>2022-03-03 16:39:35 +0000
commit2e94280394d5e9a42f80bebcc3b9af166506e096 (patch)
tree337bb4df015a75196160013a7a1248022f5deff2 /vespalib
parentfdee58d78d32a86b7f754f135680d2aa147667de (diff)
Unconditionally un-toggle huge page failure flag when mapping was OK
Diffstat (limited to 'vespalib')
-rw-r--r--vespalib/src/vespa/vespalib/util/alloc.cpp4
1 files changed, 1 insertions, 3 deletions
diff --git a/vespalib/src/vespa/vespalib/util/alloc.cpp b/vespalib/src/vespa/vespalib/util/alloc.cpp
index 3933a92ad09..3f49fc4b427 100644
--- a/vespalib/src/vespa/vespalib/util/alloc.cpp
+++ b/vespalib/src/vespa/vespalib/util/alloc.cpp
@@ -350,9 +350,7 @@ MMapAllocator::salloc(size_t sz, void * wantedAddress)
}
}
} else {
- if (load_relaxed(_G_hasHugePageFailureJustHappened)) {
- store_relaxed(_G_hasHugePageFailureJustHappened, false);
- }
+ store_relaxed(_G_hasHugePageFailureJustHappened, false);
}
#ifdef __linux__
if (sz >= _G_MMapNoCoreLimit) {