summaryrefslogtreecommitdiffstats
path: root/src/drivers
diff options
context:
space:
mode:
authorMichael Brown2017-09-04 15:00:32 +0200
committerMichael Brown2017-09-04 15:09:17 +0200
commit42eedb04c1ad71548043c33ef1996dfe8e524996 (patch)
treefa116cf39c744219ce2690deb830fcb1721ec5c3 /src/drivers
parent[romprefix] Avoid unaligned accesses within ROM headers (diff)
downloadipxe-42eedb04c1ad71548043c33ef1996dfe8e524996.tar.gz
ipxe-42eedb04c1ad71548043c33ef1996dfe8e524996.tar.xz
ipxe-42eedb04c1ad71548043c33ef1996dfe8e524996.zip
[malloc] Avoid false positive warnings from valgrind
Calling discard_cache() is likely to result in a call to free_memblock(), which will call valgrind_make_blocks_noaccess() before returning. This causes valgrind to report an invalid read on the next iteration through the loop in alloc_memblock(). Fix by explicitly calling valgrind_make_blocks_defined() after discard_cache() returns. Also call valgrind_make_blocks_noaccess() before calling discard_cache(), to guard against free list corruption while executing cache discarders. Signed-off-by: Michael Brown <mcb30@ipxe.org>
Diffstat (limited to 'src/drivers')
0 files changed, 0 insertions, 0 deletions