static void kunit_log_test(struct kunit *test)
 {
-       struct kunit_suite *suite = &kunit_log_test_suite;
+       struct kunit_suite suite;
+
+       suite.log = kunit_kzalloc(test, KUNIT_LOG_SIZE, GFP_KERNEL);
+       KUNIT_ASSERT_NOT_ERR_OR_NULL(test, suite.log);
 
        kunit_log(KERN_INFO, test, "put this in log.");
        kunit_log(KERN_INFO, test, "this too.");
-       kunit_log(KERN_INFO, suite, "add to suite log.");
-       kunit_log(KERN_INFO, suite, "along with this.");
+       kunit_log(KERN_INFO, &suite, "add to suite log.");
+       kunit_log(KERN_INFO, &suite, "along with this.");
 
 #ifdef CONFIG_KUNIT_DEBUGFS
        KUNIT_EXPECT_NOT_ERR_OR_NULL(test,
        KUNIT_EXPECT_NOT_ERR_OR_NULL(test,
                                     strstr(test->log, "this too."));
        KUNIT_EXPECT_NOT_ERR_OR_NULL(test,
-                                    strstr(suite->log, "add to suite log."));
+                                    strstr(suite.log, "add to suite log."));
        KUNIT_EXPECT_NOT_ERR_OR_NULL(test,
-                                    strstr(suite->log, "along with this."));
+                                    strstr(suite.log, "along with this."));
 #else
        KUNIT_EXPECT_PTR_EQ(test, test->log, (char *)NULL);
-       KUNIT_EXPECT_PTR_EQ(test, suite->log, (char *)NULL);
 #endif
 }