radeonsi: Release storage for smda_uploads when the context is destroyed
authorGert Wollny <gert.wollny@collabora.com>
Tue, 3 Sep 2019 17:24:09 +0000 (19:24 +0200)
committerGert Wollny <gert.wollny@collabora.com>
Fri, 6 Sep 2019 07:44:24 +0000 (09:44 +0200)
commit9b9e1de90e859be950ebf7e0ac5a414728f48aac
treec5a08cda7ad75ab704615aeac09fd47d40e3f693
parent7a6e7803a791724841346b4b274ce68bcf3fff3f
radeonsi: Release storage for smda_uploads when the context is destroyed

This fixes a memory leak in the flush code:

Direct leak of 128 byte(s) in 1 object(s) allocated from:
    #0 in __interceptor_realloc .../gcc-8.3.0/libsanitizer/asan/asan_malloc_linux.cc:105
    #1 in si_buffer_do_flush_region src/gallium/drivers/radeonsi/si_buffer.c:573
    #2 in si_buffer_flush_region src/gallium/drivers/radeonsi/si_buffer.c:608
    #3 in si_buffer_flush_region src/gallium/drivers/radeonsi/si_buffer.c:597

Signed-off-by: Gert Wollny <gert.wollny@collabora.com>
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
src/gallium/drivers/radeonsi/si_pipe.c