[intel] Fix an uninitialized variable access in PRESUMED_OFFSET clearing.
authorEric Anholt <eric@anholt.net>
Wed, 19 Mar 2008 23:14:48 +0000 (16:14 -0700)
committerEric Anholt <eric@anholt.net>
Thu, 20 Mar 2008 00:54:06 +0000 (17:54 -0700)
It was harmless, as the only time we need to clear PRESUMED_OFFSET, the
variable had been initialized already.

src/mesa/drivers/dri/intel/intel_bufmgr_ttm.c

index 13455e685d9e4957f7a8ea434c73a2ce230a9594..f164b4896393f0fccdd283731ee1d2f464c56564 100644 (file)
@@ -354,8 +354,8 @@ intel_setup_reloc_list(dri_bo *bo)
     dri_bo_ttm *bo_ttm = (dri_bo_ttm *)bo;
     dri_bufmgr_ttm *bufmgr_ttm = (dri_bufmgr_ttm *)bo->bufmgr;
 
-    bo_ttm->relocs = malloc(sizeof(struct dri_ttm_reloc) *
-                           bufmgr_ttm->max_relocs);
+    bo_ttm->relocs = calloc(bufmgr_ttm->max_relocs,
+                           sizeof(struct dri_ttm_reloc));
     bo_ttm->reloc_buf_data = calloc(1, RELOC_BUF_SIZE(bufmgr_ttm->max_relocs));
 
     /* Initialize the relocation list with the header: