nv50: free interpolation parameters in nv50_program_destroy()
authorSamuel Pitoiset <samuel.pitoiset@gmail.com>
Sat, 14 Nov 2015 21:57:59 +0000 (22:57 +0100)
committerSamuel Pitoiset <samuel.pitoiset@gmail.com>
Sat, 14 Nov 2015 22:16:12 +0000 (23:16 +0100)
As for nvc0, we need to free memory allocated by interpolation
parameters. This fixes a memory leak spotted by valgrind.

Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Reviewed-by: Ilia Mirkin <imirkin@alum.mit.edu>
src/gallium/drivers/nouveau/nv50/nv50_program.c

index 89e7a3382831167319ae448833e690ec5b5eb96b..707bf7a8ae3ad1f94087f9d1d202d2affc166182 100644 (file)
@@ -489,7 +489,7 @@ nv50_program_destroy(struct nv50_context *nv50, struct nv50_program *p)
    FREE(p->code);
 
    FREE(p->fixups);
-
+   FREE(p->interps);
    FREE(p->so);
 
    memset(p, 0, sizeof(*p));