diff --git a/test/core/support/cpu_test.c b/test/core/support/cpu_test.c
index c10484eaf7c8948c86aae2bdc43e116a2e529305..6559c1b57e24f440fb7d55e7e4a58126e281fa88 100644
--- a/test/core/support/cpu_test.c
+++ b/test/core/support/cpu_test.c
@@ -131,6 +131,7 @@ static void cpu_test(void) {
     }
   }
   fprintf(stderr, "] (%d/%d)\n", cores_seen, ct.ncores);
+  gpr_free(ct.used);
 }
 
 int main(int argc, char *argv[]) {