]> git.ipfire.org Git - thirdparty/qemu.git/commit
oslib-posix: fix memory leak in touch_all_pages
authorPaolo Bonzini <pbonzini@redhat.com>
Mon, 4 Mar 2024 22:48:17 +0000 (23:48 +0100)
committerPaolo Bonzini <pbonzini@redhat.com>
Fri, 8 Mar 2024 14:51:22 +0000 (15:51 +0100)
commit44a90c08752ad4ac310b75fe96152d60780bcf7e
treec27f8d1be0425c9e52c6206236d9870d35d6b98b
parentafd1af1c9964335b1482693edbdd4b564c42e269
oslib-posix: fix memory leak in touch_all_pages

touch_all_pages() can return early, before creating threads.  In this case,
however, it leaks the MemsetContext that it has allocated at the
beginning of the function.

Reported by Coverity as CID 1534922.

Fixes: 04accf43df8 ("oslib-posix: initialize backend memory objects in parallel", 2024-02-06)
Reviewed-by: Mark Kanda <mark.kanda@oracle.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
util/oslib-posix.c