egl_dri2: Discard similar configs
authorBenjamin Franzke <benjaminfranzke@googlemail.com>
Thu, 12 May 2011 17:30:05 +0000 (19:30 +0200)
committerKristian Høgsberg <krh@bitplanet.net>
Fri, 13 May 2011 13:31:09 +0000 (09:31 -0400)
src/egl/drivers/dri2/egl_dri2.c

index 10309e6eeaf06e32c13555b7aa7aab1071da2588..ea8c8fba8c05bcc5205bb4d670fbf70826f0267a 100644 (file)
@@ -200,10 +200,8 @@ dri2_add_config(_EGLDisplay *disp, const __DRIconfig *dri_config, int id,
       else if (!double_buffer && !conf->dri_single_config)
          conf->dri_single_config = dri_config;
       else
-         /* a similar config type is already added
-          * => attach it as new config
-          */
-         num_configs = 0;
+         /* a similar config type is already added (unlikely) => discard */
+         return NULL;
    }
    else if (num_configs == 0) {
       conf = malloc(sizeof *conf);