mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-05 13:58:04 +02:00
r300g: Fix memory leak in radeon_texture_from_shared_handle
Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
This commit is contained in:
parent
aa6aa77a1b
commit
59b20b760d
1 changed files with 6 additions and 1 deletions
|
|
@ -107,13 +107,18 @@ radeon_texture_from_shared_handle(struct drm_api *api,
|
|||
unsigned handle)
|
||||
{
|
||||
struct pipe_buffer *buffer;
|
||||
struct pipe_texture *blanket;
|
||||
|
||||
buffer = radeon_buffer_from_handle(api, screen, name, handle);
|
||||
if (!buffer) {
|
||||
return NULL;
|
||||
}
|
||||
|
||||
return screen->texture_blanket(screen, templ, &stride, buffer);
|
||||
blanket = screen->texture_blanket(screen, templ, &stride, buffer);
|
||||
|
||||
pipe_buffer_reference(&buffer, NULL);
|
||||
|
||||
return blanket;
|
||||
}
|
||||
|
||||
static boolean radeon_shared_handle_from_texture(struct drm_api *api,
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue