diff --git a/src/gallium/drivers/r600/r600_shader.c b/src/gallium/drivers/r600/r600_shader.c index dd6186b1409..ceec7c747af 100644 --- a/src/gallium/drivers/r600/r600_shader.c +++ b/src/gallium/drivers/r600/r600_shader.c @@ -402,6 +402,7 @@ int r600_pipe_shader_create(struct pipe_context *ctx, sel->nir_blob = malloc(blob.size); memcpy(sel->nir_blob, blob.data, blob.size); sel->nir_blob_size = blob.size; + blob_finish(&blob); } ralloc_free(sel->nir); sel->nir = NULL;