radeon: fix reloc free harder
authorDave Airlie <airlied@linux.ie>
Thu, 22 Jan 2009 11:31:06 +0000 (21:31 +1000)
committerDave Airlie <airlied@linux.ie>
Thu, 22 Jan 2009 11:31:06 +0000 (21:31 +1000)
src/mesa/drivers/dri/radeon/radeon_cs_legacy.c

index 0d0ea36..ef59dd1 100644 (file)
@@ -337,7 +337,9 @@ static int cs_emit(struct radeon_cs *cs)
 
 static int cs_destroy(struct radeon_cs *cs)
 {
-    free(cs->relocs->indices);
+    struct cs_reloc_legacy *relocs;
+    relocs = cs->relocs;
+    free(relocs->indices);
     free(cs->relocs);
     free(cs->packets);
     free(cs);