nv50: fix 2 off by one memory leaks (nv50_miptree_level->image_offset)

This commit is contained in:
Marcin Slusarz 2010-01-12 17:39:23 +01:00 committed by Christoph Bumiller
parent c83093973e
commit 90762bd355
1 changed files with 2 additions and 2 deletions

View File

@ -145,7 +145,7 @@ nv50_miptree_create(struct pipe_screen *pscreen, const struct pipe_texture *tmp)
mt->level[0].tile_mode, tile_flags,
&mt->base.bo);
if (ret) {
for (l = 0; l < pt->last_level; ++l)
for (l = 0; l <= pt->last_level; ++l)
FREE(mt->level[l].image_offset);
FREE(mt);
return NULL;
@ -188,7 +188,7 @@ nv50_miptree_destroy(struct pipe_texture *pt)
struct nv50_miptree *mt = nv50_miptree(pt);
unsigned l;
for (l = 0; l < pt->last_level; ++l)
for (l = 0; l <= pt->last_level; ++l)
FREE(mt->level[l].image_offset);
nouveau_bo_ref(NULL, &mt->base.bo);