This is an automated email from the ASF dual-hosted git repository.

cmcfarlen pushed a commit to branch 10.0.x
in repository https://gitbox.apache.org/repos/asf/trafficserver.git

commit cef3cbc62c1d7302be4a0fb647480aac1c8f8e23
Author: Chris McFarlen <[email protected]>
AuthorDate: Fri Apr 12 14:54:22 2024 -0500

    Fix asan leak errors for cachevol test (#11239)
    
    * Fix asan leak errors for cachevol test
    
    * uneeded
    
    (cherry picked from commit 7cc8e3a0e84c54ae209003ea52d904f32df3b6e6)
---
 src/iocore/cache/unit_tests/test_CacheVol.cc | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/src/iocore/cache/unit_tests/test_CacheVol.cc 
b/src/iocore/cache/unit_tests/test_CacheVol.cc
index 3bed1afada..eafcbc3062 100644
--- a/src/iocore/cache/unit_tests/test_CacheVol.cc
+++ b/src/iocore/cache/unit_tests/test_CacheVol.cc
@@ -323,6 +323,10 @@ ClearCacheVolList(Queue<CacheVol> *cpl, int len)
   int i        = 0;
   CacheVol *cp = nullptr;
   while ((cp = cpl->dequeue())) {
+    for (int d_no = 0; d_no < gndisks; d_no++) {
+      cp->disk_stripes[d_no]->disk->delete_volume(cp->vol_number);
+      cp->disk_stripes[d_no] = nullptr;
+    }
     ats_free(cp->disk_stripes);
     ats_free(cp->stripes);
     delete (cp);
@@ -365,6 +369,8 @@ public:
   cache_init_success_callback(int event, void *e) override
   {
     // Test
+    ClearCacheVolList(&cp_list, cp_list_len);
+
     save_state();
     srand48(time(nullptr));
 
@@ -393,6 +399,5 @@ TEST_CASE("CacheVol")
 
   this_ethread()->schedule_imm(init);
   this_thread()->execute();
-
   return;
 }

Reply via email to