msm: mdss: Clean-up payload for unsupported versions
When 32 bit process calls the post processing ioctls compat layer functions will be called. If post processing version is not supported payload needs to be freed. Change adds support for clean-up. Change-Id: Ib3c4d60b858ddd952a3906946458aa2bf2c69076 Signed-off-by: Gopikrishnaiah Anandan <agopik@codeaurora.org>
This commit is contained in:
parent
2bfc0eda7e
commit
7eabecedef
1 changed files with 4 additions and 0 deletions
|
@ -3493,6 +3493,7 @@ static int __copy_layer_pp_info_igc_params(
|
|||
compat_ptr(pp_info32->igc_cfg.c0_c1_data);
|
||||
pp_info->igc_cfg.c2_data =
|
||||
compat_ptr(pp_info32->igc_cfg.c2_data);
|
||||
kfree(cfg_payload);
|
||||
cfg_payload = NULL;
|
||||
break;
|
||||
}
|
||||
|
@ -3565,6 +3566,7 @@ static int __copy_layer_pp_info_hist_lut_params(
|
|||
pp_info->hist_lut_cfg.len = pp_info32->hist_lut_cfg.len;
|
||||
pp_info->hist_lut_cfg.data =
|
||||
compat_ptr(pp_info32->hist_lut_cfg.data);
|
||||
kfree(cfg_payload);
|
||||
cfg_payload = NULL;
|
||||
break;
|
||||
}
|
||||
|
@ -3654,6 +3656,7 @@ static int __copy_layer_pp_info_pa_v2_params(
|
|||
break;
|
||||
default:
|
||||
pr_debug("version invalid\n");
|
||||
kfree(cfg_payload);
|
||||
cfg_payload = NULL;
|
||||
break;
|
||||
}
|
||||
|
@ -3737,6 +3740,7 @@ static int __copy_layer_pp_info_pcc_params(
|
|||
break;
|
||||
default:
|
||||
pr_debug("version invalid, fallback to legacy\n");
|
||||
kfree(cfg_payload);
|
||||
cfg_payload = NULL;
|
||||
break;
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue