PCI/MSI: Make msix_update_entries() smarter
[linux-2.6-microblaze.git] / drivers / pci / msi.c
index a76fcf4..1573091 100644 (file)
@@ -642,8 +642,8 @@ static void msix_update_entries(struct pci_dev *dev, struct msix_entry *entries)
 {
        struct msi_desc *entry;
 
-       for_each_pci_msi_entry(entry, dev) {
-               if (entries) {
+       if (entries) {
+               for_each_pci_msi_entry(entry, dev) {
                        entries->vector = entry->irq;
                        entries++;
                }