qemu: fix infinite loop in OOM error path
qemu: fix infinite loop in OOM error path

A loop in qemuPrepareHostdevPCIDevices() intended to cycle through all
the objects on the list pcidevs was doing "while (listcount > 0)", but
nothing in the body of the loop was reducing the size of the list - it
was instead removing items from a *different* list. It has now been
safely changed to a for() loop.

jardasgit/libvirt,shugaoye/libvirt,VenkatDatta/libvirt,libvirt/libvirt,eskultety/libvirt,fabianfreyer/libvirt,nertpinx/libvirt,eskultety/libvirt,nertpinx/libvirt,zippy2/libvirt,taget/libvirt,olafhering/libvirt,elmarco/libvirt,jardasgit/libvirt,crobinso/libvirt,andreabolognani/libvirt,cbosdo/libvirt,jardasgit/libvirt,shugaoye/libvirt,agx/libvirt,eskultety/libvirt,nertpinx/libvirt,zhlcindy/libvirt-1.1.4-maintain,crobinso/libvirt,VenkatDatta/libvirt,fabianfreyer/libvirt,agx/libvirt,elmarco/libvirt,agx/libvirt,andreabolognani/libvirt,zippy2/libvirt,VenkatDatta/libvirt,taget/libvirt,datto/libvirt,VenkatDatta/libvirt,rlaager/libvirt,fabianfreyer/libvirt,libvirt/libvirt,andreabolognani/libvirt,taget/libvirt,shugaoye/libvirt,shugaoye/libvirt,cbosdo/libvirt,datto/libvirt,elmarco/libvirt,rlaager/libvirt,zhlcindy/libvirt-1.1.4-maintain,cbosdo/libvirt,elmarco/libvirt,andreabolognani/libvirt,nertpinx/libvirt,olafhering/libvirt,zhlcindy/libvirt-1.1.4-maintain,shugaoye/libvirt,datto/libvirt,rlaager/libvirt,jardasgit/libvirt,jfehlig/libvirt,zhlcindy/libvirt-1.1.4-maintain,olafhering/libvirt,andreabolognani/libvirt,jfehlig/libvirt,jfehlig/libvirt,crobinso/libvirt,taget/libvirt,zippy2/libvirt,rlaager/libvirt,elmarco/libvirt,agx/libvirt,agx/libvirt,datto/libvirt,eskultety/libvirt,jfehlig/libvirt,jardasgit/libvirt,taget/libvirt,eskultety/libvirt,zhlcindy/libvirt-1.1.4-maintain,olafhering/libvirt,cbosdo/libvirt,datto/libvirt,nertpinx/libvirt,fabianfreyer/libvirt,rlaager/libvirt,VenkatDatta/libvirt,libvirt/libvirt,crobinso/libvirt,cbosdo/libvirt,libvirt/libvirt,fabianfreyer/libvirt,zippy2/libvirt