mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-01-22 04:25:18 +00:00
hostdev: Rework resetvfnetconfig loop condition
If 'last_processed_hostdev_vf != -1' is false then, since the loop counter 'i' starts at 0, 'i <= last_processed_hostdev_vf' can't possibly be true and the loop body will never be executed. However, since 'i' is unsigned and 'last_processed_hostdev_vf' is signed, we can't just get rid of the check completely; what we can do is move it outside of the loop to avoid checking its value on every iteration and cluttering the actual loop condition.
This commit is contained in:
parent
8a74498721
commit
2ec4664b1e
@ -718,9 +718,10 @@ virHostdevPreparePCIDevices(virHostdevManagerPtr hostdev_mgr,
|
||||
}
|
||||
|
||||
resetvfnetconfig:
|
||||
for (i = 0;
|
||||
last_processed_hostdev_vf != -1 && i <= last_processed_hostdev_vf; i++)
|
||||
virHostdevNetConfigRestore(hostdevs[i], hostdev_mgr->stateDir, NULL);
|
||||
if (last_processed_hostdev_vf >= 0) {
|
||||
for (i = 0; i <= last_processed_hostdev_vf; i++)
|
||||
virHostdevNetConfigRestore(hostdevs[i], hostdev_mgr->stateDir, NULL);
|
||||
}
|
||||
|
||||
reattachdevs:
|
||||
for (i = 0; i < virPCIDeviceListCount(pcidevs); i++) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user