diff --git a/src/egl/drivers/dri2/platform_android.c b/src/egl/drivers/dri2/platform_android.c index 93ffbb05d92..826eb137193 100644 --- a/src/egl/drivers/dri2/platform_android.c +++ b/src/egl/drivers/dri2/platform_android.c @@ -1186,13 +1186,10 @@ dri2_initialize_android(_EGLDisplay *disp) struct dri2_egl_display *dri2_dpy; const char *err; - dri2_dpy = calloc(1, sizeof(*dri2_dpy)); + dri2_dpy = dri2_display_create(); if (!dri2_dpy) return _eglError(EGL_BAD_ALLOC, "eglInitialize"); - dri2_dpy->fd_render_gpu = -1; - dri2_dpy->fd_display_gpu = -1; - dri2_dpy->gralloc = u_gralloc_create(U_GRALLOC_TYPE_AUTO); if (dri2_dpy->gralloc == NULL) { err = "DRI2: failed to get gralloc";