migration: Simplify decompress_data_with_multi_threads()
authorJuan Quintela <quintela@redhat.com>
Tue, 13 Jun 2023 14:57:52 +0000 (16:57 +0200)
committerJuan Quintela <quintela@redhat.com>
Tue, 17 Oct 2023 20:14:51 +0000 (22:14 +0200)
Doing a break to do another break is just confused.  Just call return
when we know we want to return.

Signed-off-by: Juan Quintela <quintela@redhat.com>
Reviewed-by: Lukas Straub <lukasstraub2@web.de>
Message-ID: <20230613145757.10131-14-quintela@redhat.com>

migration/ram-compress.c

index 3ad5975d48a114d8df51aa0859a122c8ac22a83e..95a8d6b9067fd231de50461d5292102eb8f86ec6 100644 (file)
@@ -481,14 +481,10 @@ void decompress_data_with_multi_threads(QEMUFile *f, void *host, int len)
                 decomp_param[idx].len = len;
                 qemu_cond_signal(&decomp_param[idx].cond);
                 qemu_mutex_unlock(&decomp_param[idx].mutex);
-                break;
+                return;
             }
         }
-        if (idx < thread_count) {
-            break;
-        } else {
-            qemu_cond_wait(&decomp_done_cond, &decomp_done_lock);
-        }
+        qemu_cond_wait(&decomp_done_cond, &decomp_done_lock);
     }
 }