Commit 7c25439f authored by Peter Hutterer's avatar Peter Hutterer
Browse files

xwayland: fix a realloc OOM error case



Found by coverity
Signed-off-by: Peter Hutterer's avatarPeter Hutterer <peter.hutterer@who-t.net>
parent bd5fe759
...@@ -196,7 +196,7 @@ xwl_glamor_egl_supports_device_probing(void) ...@@ -196,7 +196,7 @@ xwl_glamor_egl_supports_device_probing(void)
static void ** static void **
xwl_glamor_egl_get_devices(int *num_devices) xwl_glamor_egl_get_devices(int *num_devices)
{ {
EGLDeviceEXT *devices; EGLDeviceEXT *devices, *tmp;
Bool ret; Bool ret;
int drm_dev_count = 0; int drm_dev_count = 0;
int i; int i;
...@@ -233,7 +233,11 @@ xwl_glamor_egl_get_devices(int *num_devices) ...@@ -233,7 +233,11 @@ xwl_glamor_egl_get_devices(int *num_devices)
goto error; goto error;
*num_devices = drm_dev_count; *num_devices = drm_dev_count;
devices = realloc(devices, sizeof(EGLDeviceEXT) * drm_dev_count); tmp = realloc(devices, sizeof(EGLDeviceEXT) * drm_dev_count);
if (!tmp)
goto error;
devices = tmp;
return devices; return devices;
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment