diff options
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/test_kho.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/test_kho.c b/lib/test_kho.c index 3431daca6968..a20fafaf9846 100644 --- a/lib/test_kho.c +++ b/lib/test_kho.c @@ -340,11 +340,15 @@ module_init(kho_test_init); static void kho_test_cleanup(void) { + /* unpreserve and free the data stored in folios */ + kho_test_unpreserve_data(&kho_test_state); for (int i = 0; i < kho_test_state.nr_folios; i++) folio_put(kho_test_state.folios[i]); kvfree(kho_test_state.folios); - vfree(kho_test_state.folios_info); + + /* Unpreserve and release the FDT folio */ + kho_unpreserve_folio(kho_test_state.fdt); folio_put(kho_test_state.fdt); } |
