layers: Clean up validation objects in chassis
Missed some significant DestroyInstance and DestroyDevice cleanup.
Change-Id: I157b8b7a2998e8f8102ef4928ef5f6ceccef8658
diff --git a/scripts/layer_chassis_generator.py b/scripts/layer_chassis_generator.py
index 4a9171f..66c1ebe 100644
--- a/scripts/layer_chassis_generator.py
+++ b/scripts/layer_chassis_generator.py
@@ -579,6 +579,9 @@
layer_debug_utils_destroy_instance(layer_data->report_data);
+ for (auto item = layer_data->object_dispatch.begin(); item != layer_data->object_dispatch.end(); item++) {
+ delete *item;
+ }
FreeLayerDataPtr(key, layer_data_map);
}
@@ -680,6 +683,9 @@
intercept->write_unlock();
}
+ for (auto item = layer_data->object_dispatch.begin(); item != layer_data->object_dispatch.end(); item++) {
+ delete *item;
+ }
FreeLayerDataPtr(key, layer_data_map);
}