We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 613a09c commit f2331c0Copy full SHA for f2331c0
compiler-rt/lib/scudo/standalone/tests/map_test.cpp
@@ -119,13 +119,16 @@ TEST(ScudoMapTest, Zeroing) {
119
// Now verify that if madvise fails, the data is still zeroed.
120
memset(Data, 1U, MemMap.getCapacity());
121
EXPECT_NE(-1, mlock(Data, MemMap.getCapacity()));
122
+
123
EXPECT_EQ(1U, Data[0]);
124
EXPECT_EQ(1U, Data[PageSize]);
125
EXPECT_EQ(1U, Data[PageSize * 2]);
126
MemMap.releaseAndZeroPagesToOS(MemMap.getBase(), MemMap.getCapacity());
127
EXPECT_EQ(0U, Data[0]);
128
EXPECT_EQ(0U, Data[PageSize]);
129
EXPECT_EQ(0U, Data[PageSize * 2]);
130
131
+ EXPECT_NE(-1, munlock(Data, MemMap.getCapacity()));
132
#endif
133
134
MemMap.unmap();
0 commit comments