egl/gbm: Fix EGL_DEFAULT_DISPLAY
[mesa.git] / src / egl / drivers / dri2 / egl_dri2.c
index 0aca929e6aae7ef16d5e3840e684b9d097ae1d0d..9a37ea4bbfcafcbb0b8b790a7f358fe5594bb134 100644 (file)
@@ -591,6 +591,13 @@ dri2_terminate(_EGLDriver *drv, _EGLDisplay *disp)
       case _EGL_PLATFORM_WAYLAND:
          wl_display_destroy(dri2_dpy->wl_dpy);
          break;
+#endif
+#ifdef HAVE_DRM_PLATFORM
+      case _EGL_PLATFORM_DRM:
+         if (dri2_dpy->own_gbm_device) {
+            gbm_device_destroy(&dri2_dpy->gbm_dri->base.base);
+         }
+         break;
 #endif
       default:
          break;