summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/virtio/virtio_balloon.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/drivers/virtio/virtio_balloon.c b/drivers/virtio/virtio_balloon.c
index fb12fe205f86..e33dc8e9e87d 100644
--- a/drivers/virtio/virtio_balloon.c
+++ b/drivers/virtio/virtio_balloon.c
@@ -457,9 +457,12 @@ static void update_balloon_size_func(struct work_struct *work)
457 update_balloon_size_work); 457 update_balloon_size_work);
458 diff = towards_target(vb); 458 diff = towards_target(vb);
459 459
460 if (!diff)
461 return;
462
460 if (diff > 0) 463 if (diff > 0)
461 diff -= fill_balloon(vb, diff); 464 diff -= fill_balloon(vb, diff);
462 else if (diff < 0) 465 else
463 diff += leak_balloon(vb, -diff); 466 diff += leak_balloon(vb, -diff);
464 update_balloon_size(vb); 467 update_balloon_size(vb);
465 468