aboutsummaryrefslogtreecommitdiff
path: root/lib/mpi/mpicoder.c
diff options
context:
space:
mode:
authorLuiz Capitulino <[email protected]>2013-07-02 15:35:13 +0930
committerRusty Russell <[email protected]>2013-07-02 15:42:03 +0930
commit8c6bab4f3874d31804a00782c48a8f244a0d3cc0 (patch)
tree2d030280d60b94b6b8b5fbd3a49f79ff7ea710f6 /lib/mpi/mpicoder.c
parentf11335db5e3901f6afc2eafa03a3b970562538b2 (diff)
virtio_balloon: leak_balloon(): only tell host if we got pages deflated
balloon_page_dequeue() can return NULL. If it does for the first page being freed then leak_balloon() will create a scatter list with len=0. Which in turn seems to generate an invalid virtio request. I didn't get this in practice, I found it by code review. On the other hand, such an invalid virtio request will cause errors in QEMU and fill_balloon() also performs the same check implemented by this commit. This bug was introduced in e2250429. Signed-off-by: Luiz Capitulino <[email protected]> Acked-by: Rafael Aquini <[email protected]> Signed-off-by: Andrew Morton <[email protected]> Signed-off-by: Rusty Russell <[email protected]> Cc: [email protected] # 3.9
Diffstat (limited to 'lib/mpi/mpicoder.c')
0 files changed, 0 insertions, 0 deletions