diff options
| author | Anthony Liguori <[email protected]> | 2008-08-18 22:15:31 +0000 |
|---|---|---|
| committer | Rusty Russell <[email protected]> | 2008-08-25 14:19:25 +0000 |
| commit | 532a6086e35fa3b5761e68af36d4e42a550eba15 (patch) | |
| tree | c1d8ab4df9db25e0efd89dab64dda98f84df1fa6 /lib/debugobjects.c | |
| parent | Fix oops in acer_wmi driver (acer_wmi_init) (diff) | |
| download | kernel-532a6086e35fa3b5761e68af36d4e42a550eba15.tar.gz kernel-532a6086e35fa3b5761e68af36d4e42a550eba15.zip | |
virtio_balloon: fix towards_target when deflating balloon
Both v and vb->num_pages are u32 and unsigned int respectively. If v is less
than vb->num_pages (and it is, when deflating the balloon), the result is a
very large 32-bit number. Since we're returning a s64, instead of getting the
same negative number we desire, we get a very large positive number.
This handles the case where v < vb->num_pages and ensures we get a small,
negative, s64 as the result.
Rusty: please push this for 2.6.27-rc4. It's probably appropriate for the
stable tree too as it will cause an unexpected OOM when ballooning.
Signed-off-by: Anthony Liguori <[email protected]>
Signed-off-by: Rusty Russell <[email protected]> (simplified)
Diffstat (limited to 'lib/debugobjects.c')
0 files changed, 0 insertions, 0 deletions
