mirror of
https://github.com/xen-project/xen.git
synced 2026-10-28 02:01:24 +01:00
This will change initiate_domain_create to walk through NIC definitions and automatically assign devids to those which have not assigned one. The devids are needed later in domcreate_launch_dm (for HVM domains using emulated NICs). The command string for starting the device-model has those ids as part of its arguments. Assignment of devids in the hotplug case is handled by libxl_device_nic_add but that would be called too late in the startup case. I also moved the call to libxl__device_nic_setdefault here as this seems to be the only path leading there and avoids doing the loop a third time. The two loops are trying to handle a case where the caller sets some devids (not sure that should be valid) but leaves some unset. Signed-off-by: Stefan Bader <stefan.bader@canonical.com> Acked-by: Ian Campbell <ian.campbell@citrix.com> Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>