From: Ian Romanick Date: Wed, 26 Sep 2012 18:08:11 +0000 (-0700) Subject: dri_util: Use calloc to allocate __DRIcontext X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=f93cb0bebb10e3e3e5df099be51021b211650356;p=mesa.git dri_util: Use calloc to allocate __DRIcontext The __DRIcontext contains some pointers, and some drivers check for them to be NULL in some failure paths. Instead of sprinkling NULL assignments across the various drivers, just zero out the whole thing. NOTE: This is a candidate for the 9.0 branch. Signed-off-by: Ian Romanick Reviewed-by: Eric Anholt Reviewed-and-tested-by: Kenneth Graunke Tested-by: Lu Hua Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=53618 Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=54301 --- diff --git a/src/mesa/drivers/dri/common/dri_util.c b/src/mesa/drivers/dri/common/dri_util.c index 4276ad981f9..983bbea49da 100644 --- a/src/mesa/drivers/dri/common/dri_util.c +++ b/src/mesa/drivers/dri/common/dri_util.c @@ -272,7 +272,7 @@ dri2CreateContextAttribs(__DRIscreen *screen, int api, return NULL; } - context = malloc(sizeof *context); + context = calloc(1, sizeof *context); if (!context) { *error = __DRI_CTX_ERROR_NO_MEMORY; return NULL;