ecore-drm2: Don't leak return from _output_name_get function
Coverity reports that we end up leaking the return from _output_name_get as the storage is never freed. Fixes Coverity CID1357161 @fix Signed-off-by: Chris Michael <cpmichael@osg.samsung.com>
This commit is contained in:
parent
79277d1cb4
commit
7b0a1933a0
|
@ -519,6 +519,7 @@ _output_create(Ecore_Drm2_Device *dev, const drmModeRes *res, const drmModeConne
|
||||||
{
|
{
|
||||||
Ecore_Drm2_Output *output;
|
Ecore_Drm2_Output *output;
|
||||||
int i = 0;
|
int i = 0;
|
||||||
|
char *name = NULL;
|
||||||
|
|
||||||
if (w) *w = 0;
|
if (w) *w = 0;
|
||||||
|
|
||||||
|
@ -560,10 +561,12 @@ _output_create(Ecore_Drm2_Device *dev, const drmModeRes *res, const drmModeConne
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
output->name = eina_stringshare_add(_output_name_get(conn));
|
name = _output_name_get(conn);
|
||||||
|
output->name = eina_stringshare_add(name);
|
||||||
output->make = eina_stringshare_add("unknown");
|
output->make = eina_stringshare_add("unknown");
|
||||||
output->model = eina_stringshare_add("unknown");
|
output->model = eina_stringshare_add("unknown");
|
||||||
output->serial = eina_stringshare_add("unknown");
|
output->serial = eina_stringshare_add("unknown");
|
||||||
|
free(name);
|
||||||
|
|
||||||
output->pipe = i;
|
output->pipe = i;
|
||||||
output->crtc_id = res->crtcs[i];
|
output->crtc_id = res->crtcs[i];
|
||||||
|
|
Loading…
Reference in New Issue