It is possible that we exhaust one of the subnets, but addresses may be available in the next subnet. We should only raise this error at the end of the loop.