summaryrefslogtreecommitdiffstats
path: root/src/amd/Makefile.addrlib.am
diff options
context:
space:
mode:
authorJason Ekstrand <jason.ekstrand@intel.com>2016-09-07 21:33:48 -0700
committerJason Ekstrand <jason.ekstrand@intel.com>2016-09-13 10:44:03 -0700
commit6ac469a6c33d7b5b6a1e0abcb4761e9ca05fa449 (patch)
tree7275046ec7c75123227a6bce1b28e1338294334d /src/amd/Makefile.addrlib.am
parent3943888c94beca69e575b8d3d1ec7a6cbf474ee4 (diff)
downloadexternal_mesa3d-6ac469a6c33d7b5b6a1e0abcb4761e9ca05fa449.zip
external_mesa3d-6ac469a6c33d7b5b6a1e0abcb4761e9ca05fa449.tar.gz
external_mesa3d-6ac469a6c33d7b5b6a1e0abcb4761e9ca05fa449.tar.bz2
anv/allocator: Use VG_NOACCESS_WRITE in anv_bo_pool_free
Previously, we were relying on the fact that VALGRIND_MEMPOOL_FREE came later on in the function to prevent "link->bo = bo" from causing an invalid write. However, in the case where the size requested by the user is very small (less than sizeof(struct anv_bo)), this isn't sufficient. Instead, we should call VALGRIND_MEMPOOL_FREE early and then use VG_NOACCESS_WRITE. We do, however, have to call VALGRIND_MEMPOOL_FREE after reading bo_in because it may be stored in the bo itself. Signed-off-by: Jason Ekstrand <jason@jlekstrand.net>
Diffstat (limited to 'src/amd/Makefile.addrlib.am')
0 files changed, 0 insertions, 0 deletions