LOGI(" : reason[%d], flags[0x%x], extra_info[%s]", *acquired_by, option, extra_info_str);
*flags = option;
if (extra_info)
- *extra_info = extra_info_str;
- else
- SM_SAFE_FREE(extra_info_str);
+ *extra_info = strdup(extra_info_str);
}
SM_SAFE_FREE(stream_type_str);
+ SM_SAFE_FREE(extra_info_str);
}
return _convert_sound_manager_error_code(__func__, ret);
LOGI(" : reason[%d], flags[0x%x], extra_info[%s]", *acquired_by, option, extra_info_str);
*flags = option;
if (extra_info)
- *extra_info = extra_info_str;
- else
- SM_SAFE_FREE(extra_info_str);
+ *extra_info = strdup(extra_info_str);
}
SM_SAFE_FREE(stream_type_str);
+ SM_SAFE_FREE(extra_info_str);
}
return _convert_sound_manager_error_code(__func__, ret);