hal_tdm_value hvalue;
ret = (tdm_error)hal_tdm_hwc_get_property((hal_tdm_hwc *)private_hwc->hwc_backend, id, &hvalue);
if (ret == TDM_ERROR_NONE)
- memcpy(value->ptr, &hvalue.ptr, sizeof(tdm_value));
+ memcpy(&value->ptr, &hvalue.ptr, sizeof(tdm_value));
} else {
if (!func_hwc->hwc_get_property) {
/* LCOV_EXCL_START */
if (private_module->use_hal_tdm) {
hal_tdm_value hvalue;
ret = hal_tdm_hwc_window_get_property((hal_tdm_hwc_window *)private_hwc_window->hwc_window_backend, id, &hvalue);
- memcpy(value->ptr, &hvalue.ptr, sizeof(tdm_value));
+ if (ret == TDM_ERROR_NONE)
+ memcpy(&value->ptr, &hvalue.ptr, sizeof(tdm_value));
} else {
if (!func_hwc_window->hwc_window_get_property) {
/* LCOV_EXCL_START */
hal_tdm_value hvalue;
ret = (tdm_error)hal_tdm_output_get_property(private_output->output_backend, id, &hvalue);
if (ret == TDM_ERROR_NONE)
- memcpy(value->ptr, &hvalue.ptr, sizeof(tdm_value));
+ memcpy(&value->ptr, &hvalue.ptr, sizeof(tdm_value));
} else {
func_output = &private_module->func_output;