Module: Mesa
Branch: master
Commit: 8d4f68ee20353aa292c83571916f1385f0228bba
URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=8d4f68ee20353aa292c83571916f1385f0228bba

Author: Kenneth Graunke <[email protected]>
Date:   Tue Jun  4 22:02:24 2019 -0700

iris: Free the buffer when reading from the disk cache.

---

 src/gallium/drivers/iris/iris_disk_cache.c | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

diff --git a/src/gallium/drivers/iris/iris_disk_cache.c 
b/src/gallium/drivers/iris/iris_disk_cache.c
index 797913613f2..675f0095ab6 100644
--- a/src/gallium/drivers/iris/iris_disk_cache.c
+++ b/src/gallium/drivers/iris/iris_disk_cache.c
@@ -213,9 +213,14 @@ iris_disk_cache_retrieve(struct iris_context *ice,
    /* Upload our newly read shader to the in-memory program cache and
     * return it to the caller.
     */
-   return iris_upload_shader(ice, stage, key_size, prog_key, assembly,
-                             prog_data, so_decls, system_values,
-                             num_system_values, num_cbufs, &bt);
+   struct iris_compiled_shader *shader =
+      iris_upload_shader(ice, stage, key_size, prog_key, assembly,
+                         prog_data, so_decls, system_values,
+                         num_system_values, num_cbufs, &bt);
+
+   free(buffer);
+
+   return shader;
 #else
    return NULL;
 #endif

_______________________________________________
mesa-commit mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/mesa-commit

Reply via email to