[dfsan] Remove hard-coded constant in release_shadow_space.c
authorGeorge Balatsouras <gbalats@google.com>
Thu, 15 Apr 2021 23:49:54 +0000 (16:49 -0700)
committerGeorge Balatsouras <gbalats@google.com>
Fri, 16 Apr 2021 00:24:35 +0000 (17:24 -0700)
Reviewed By: stephan.yichao.zhao

Differential Revision: https://reviews.llvm.org/D100608

compiler-rt/test/dfsan/release_shadow_space.c

index 8b05034..a1253ef 100644 (file)
@@ -69,7 +69,7 @@ int main(int argc, char **argv) {
       after_mmap_and_set_label2, after_munmap);
 
   const size_t mmap_cost_kb = map_size >> 10;
-  const size_t mmap_shadow_cost_kb = 2 * mmap_cost_kb;
+  const size_t mmap_shadow_cost_kb = sizeof(dfsan_label) * mmap_cost_kb;
   assert(after_mmap >= before + mmap_cost_kb);
   assert(after_mmap_and_set_label >= after_mmap + mmap_shadow_cost_kb);
   assert(after_mmap_and_set_label2 >= before + mmap_cost_kb + mmap_shadow_cost_kb);