discover/network: Ignore interfaces with pre-existing MAC address
authorSamuel Mendoza-Jonas <sam@mendozajonas.com>
Thu, 12 Jan 2017 00:12:42 +0000 (11:12 +1100)
committerSamuel Mendoza-Jonas <sam@mendozajonas.com>
Tue, 31 Jan 2017 00:59:26 +0000 (11:59 +1100)
commit58b86dca9e65824e8fd25df58794a88ac31ab01f
tree2b55264b14a857ed10ffde4a560e477c8b581021
parent0e2792afaf5a2d576ed12b965468069819057c07
discover/network: Ignore interfaces with pre-existing MAC address

Petitboot uses the MAC address of network interfaces as a unique
identifier. This can cause a crash in pb-discover on a machine that has
multiple interfaces with the same MAC address.
While duplicate MAC addresses are rare and imply an issue with the
larger system configuration Petitboot should handle this gracefully, so
log a warning and ignore any interfaces other than the first to appear
that share a MAC address.

Signed-off-by: Samuel Mendoza-Jonas <sam@mendozajonas.com>
discover/network.c