diff --git a/src/PVE/QemuServer/Memory.pm b/src/PVE/QemuServer/Memory.pm index 585589e..8cbbac8 100644 --- a/src/PVE/QemuServer/Memory.pm +++ b/src/PVE/QemuServer/Memory.pm @@ -649,7 +649,7 @@ sub hugepages_topology { my $hostnodes = print_numa_hostnodes($hostnodelists); die "more than 1 hostnode value in numa node is not supported when hugepages are enabled" - if $hostnodes !~ m/^(\d)$/; + if $hostnodes !~ m/^\d+$/; my $hugepages_size = hugepages_size($conf, $numa_memory); $hugepages_topology->{$hugepages_size}->{$hostnodes} += hugepages_nr($numa_memory, $hugepages_size); diff --git a/src/test/run_memory_tests.pl b/src/test/run_memory_tests.pl index e8484e8..97b8996 100644 --- a/src/test/run_memory_tests.pl +++ b/src/test/run_memory_tests.pl @@ -17,6 +17,7 @@ $memory_module->mock('hugepages_chunk_size_supported', sub { return 1; }); my $tests = [ ['0', '0', 1], ['9', '9', 1], + ['10', '10', 1], ['0;1', '0,1', 0], ['0;10', '0,10', 0], ['0;1;10', '0,1,10', 0],