diff --git a/src/freedreno/ir3/ir3_disk_cache.c b/src/freedreno/ir3/ir3_disk_cache.c index a2249f25de3..78726710758 100644 --- a/src/freedreno/ir3/ir3_disk_cache.c +++ b/src/freedreno/ir3/ir3_disk_cache.c @@ -126,7 +126,7 @@ retrieve_variant(struct blob_reader *blob, struct ir3_shader_variant *v) * pointers need special handling: */ - v->bin = malloc(4 * v->info.sizedwords); + v->bin = rzalloc_size(v, 4 * v->info.sizedwords); blob_copy_bytes(blob, v->bin, 4 * v->info.sizedwords); if (!v->binning_pass) {