util: Do not report useless error in virPortAllocatorRelease

If the port allocator bitmap does not have enough bits to keep the state
of the port we're going to release, the port is not reserved and thus is
trivially released without doing anything. No need to report an error in
such case.

Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Pavel Hrdina <phrdina@redhat.com>
This commit is contained in:
Jiri Denemark 2022-05-18 09:14:15 +02:00
parent b7b8cd6ad6
commit 1bd24e79be

View File

@ -254,12 +254,7 @@ virPortAllocatorRelease(unsigned short port)
return 0;
VIR_WITH_OBJECT_LOCK_GUARD(pa) {
if (virBitmapClearBit(pa->bitmap, port) < 0) {
virReportError(VIR_ERR_INTERNAL_ERROR,
_("Failed to release port %d"),
port);
return -1;
}
ignore_value(virBitmapClearBit(pa->bitmap, port));
}
return 0;