diff options
author | Dave Airlie <[email protected]> | 2014-09-02 09:21:18 +1000 |
---|---|---|
committer | Dave Airlie <[email protected]> | 2014-09-02 16:42:24 +1000 |
commit | 021e84f292ef4bb26631aec41a31c025ada1e8fd (patch) | |
tree | b86c47e79826c5656eb89bef2abecf462ec4ebc6 /src/mesa/program/prog_cache.c | |
parent | a75fee78c680054aeb1b96ec25e02dd36286fed5 (diff) |
mesa/program_cache: calloc the correct size for the cache.
Coverity reported this, and I think this is the right solution,
since cache->items is struct cache_item ** not struct cache_item *,
we also realloc it using struct cache_item * at some point.
Reviewed-by: Tapani Pälli <[email protected]>
Signed-off-by: Dave Airlie <[email protected]>
Diffstat (limited to 'src/mesa/program/prog_cache.c')
-rw-r--r-- | src/mesa/program/prog_cache.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/mesa/program/prog_cache.c b/src/mesa/program/prog_cache.c index 07192a96abf..34609f05696 100644 --- a/src/mesa/program/prog_cache.c +++ b/src/mesa/program/prog_cache.c @@ -143,7 +143,7 @@ _mesa_new_program_cache(void) if (cache) { cache->size = 17; cache->items = - calloc(1, cache->size * sizeof(struct cache_item)); + calloc(cache->size, sizeof(struct cache_item *)); if (!cache->items) { free(cache); return NULL; |