#ifdef HAVE_MLX5_DR_CREATE_ACTION_ASO
for (i = 0; i < MLX5_ASO_MTRS_PER_POOL; i++) {
aso_mtr = &mtr_pool->mtrs[i];
- if (aso_mtr->fm.meter_action)
+ if (aso_mtr->fm.meter_action_g)
claim_zero
(mlx5_glue->destroy_flow_action
- (aso_mtr->fm.meter_action));
+ (aso_mtr->fm.meter_action_g));
+ if (aso_mtr->fm.meter_action_y)
+ claim_zero
+ (mlx5_glue->destroy_flow_action
+ (aso_mtr->fm.meter_action_y));
}
#endif /* HAVE_MLX5_DR_CREATE_ACTION_ASO */
claim_zero(mlx5_devx_cmd_destroy