mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-03-07 17:28:15 +00:00
virtportallocator: Change number of ports to 65536
USHRT_MAX is not good enough because the value is 65535 which specifies the number of bits in bitmap. The allowed port range is 0-65535 so we need to increase the number. We could have USHRT_MAX + 1 but let's define the number explicitly. Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1590214 Reviewed-by: Ján Tomko <jtomko@redhat.com> Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
This commit is contained in:
parent
6bbb35eed8
commit
5e828d03bf
@ -35,6 +35,8 @@
|
||||
|
||||
#define VIR_FROM_THIS VIR_FROM_NONE
|
||||
|
||||
#define VIR_PORT_ALLOCATOR_NUM_PORTS 65536
|
||||
|
||||
typedef struct _virPortAllocator virPortAllocator;
|
||||
typedef virPortAllocator *virPortAllocatorPtr;
|
||||
struct _virPortAllocator {
|
||||
@ -68,7 +70,7 @@ virPortAllocatorNew(void)
|
||||
if (!(pa = virObjectLockableNew(virPortAllocatorClass)))
|
||||
return NULL;
|
||||
|
||||
if (!(pa->bitmap = virBitmapNew(USHRT_MAX)))
|
||||
if (!(pa->bitmap = virBitmapNew(VIR_PORT_ALLOCATOR_NUM_PORTS)))
|
||||
goto error;
|
||||
|
||||
return pa;
|
||||
|
Loading…
x
Reference in New Issue
Block a user