migration: Don't use INT64_MAX for unlimited rate

Define and use RATE_LIMIT_DISABLED instead.

Signed-off-by: Juan Quintela <quintela@redhat.com>
Reviewed-by: Harsh Prateek Bora <harshpb@linux.ibm.com>
Message-Id: <20230515195709.63843-2-quintela@redhat.com>
This commit is contained in:
Juan Quintela 2023-05-15 21:56:54 +02:00
parent d0a14a2ba0
commit 8e4b2a7059
3 changed files with 13 additions and 3 deletions

View file

@ -27,6 +27,7 @@
#include "qemu/error-report.h"
#include "qemu/iov.h"
#include "migration.h"
#include "migration-stats.h"
#include "qemu-file.h"
#include "trace.h"
#include "options.h"
@ -732,7 +733,10 @@ int qemu_file_rate_limit(QEMUFile *f)
if (qemu_file_get_error(f)) {
return 1;
}
if (f->rate_limit_max > 0 && f->rate_limit_used > f->rate_limit_max) {
if (f->rate_limit_max == RATE_LIMIT_DISABLED) {
return 0;
}
if (f->rate_limit_used > f->rate_limit_max) {
return 1;
}
return 0;