egl_dri2: Zero out driver struct
authorKristian Høgsberg <krh@bitplanet.net>
Wed, 12 May 2010 18:34:55 +0000 (14:34 -0400)
committerKristian Høgsberg <krh@bitplanet.net>
Wed, 12 May 2010 18:34:55 +0000 (14:34 -0400)
Otherwise testing ->Probe for non-NULL and calling it goes boom.

src/egl/drivers/dri2/egl_dri2.c

index 69f3c28c9e40665b09c8afbbc735a2001c3a4cc6..be79ae59f82ecd57c1c21aee307cb3852dd11cd8 100644 (file)
@@ -1396,6 +1396,7 @@ _eglMain(const char *args)
    if (!dri2_drv)
       return NULL;
 
+   memset(dri2_drv, 0, sizeof *dri2_drv);
    _eglInitDriverFallbacks(&dri2_drv->base);
    dri2_drv->base.API.Initialize = dri2_initialize;
    dri2_drv->base.API.Terminate = dri2_terminate;