diff options
Diffstat (limited to 'src/main.rs')
| -rw-r--r-- | src/main.rs | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/main.rs b/src/main.rs index 6e12d6f..853c584 100644 --- a/src/main.rs +++ b/src/main.rs | |||
| @@ -1004,6 +1004,10 @@ fn machine_generate_configs( | |||
| 1004 | machines: &[Machine], | 1004 | machines: &[Machine], |
| 1005 | addr_policy: &AddressAllocationPolicy, | 1005 | addr_policy: &AddressAllocationPolicy, |
| 1006 | ) -> Result<Vec<MachineConfig>> { | 1006 | ) -> Result<Vec<MachineConfig>> { |
| 1007 | if machines.is_empty() { | ||
| 1008 | return Err(eyre::eyre!("cannot generate config for zero machines")); | ||
| 1009 | } | ||
| 1010 | |||
| 1007 | let mut configs = Vec::default(); | 1011 | let mut configs = Vec::default(); |
| 1008 | let mut addresses = Vec::default(); | 1012 | let mut addresses = Vec::default(); |
| 1009 | let mut address_to_index = HashMap::<Ipv4Addr, usize>::default(); | 1013 | let mut address_to_index = HashMap::<Ipv4Addr, usize>::default(); |
