]> git.proxmox.com Git - qemu.git/commitdiff
pci: clean up of pci_init_wmask().
authorIsaku Yamahata <yamahata@valinux.co.jp>
Thu, 12 Nov 2009 05:58:39 +0000 (14:58 +0900)
committerMichael S. Tsirkin <mst@redhat.com>
Tue, 1 Dec 2009 15:52:01 +0000 (17:52 +0200)
This patch replaces for loop by memset in pci_init_wmask().

Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
hw/pci.c

index c3ad1bbb89e26a7602d79cfded11777fc6ca39a3..64cf0a8a50d92e6f1390cd3b285489b7615f1f1f 100644 (file)
--- a/hw/pci.c
+++ b/hw/pci.c
@@ -426,15 +426,15 @@ static void pci_init_cmask(PCIDevice *dev)
 
 static void pci_init_wmask(PCIDevice *dev)
 {
-    int i;
     int config_size = pci_config_size(dev);
 
     dev->wmask[PCI_CACHE_LINE_SIZE] = 0xff;
     dev->wmask[PCI_INTERRUPT_LINE] = 0xff;
     pci_set_word(dev->wmask + PCI_COMMAND,
                  PCI_COMMAND_IO | PCI_COMMAND_MEMORY | PCI_COMMAND_MASTER);
-    for (i = PCI_CONFIG_HEADER_SIZE; i < config_size; ++i)
-        dev->wmask[i] = 0xff;
+
+    memset(dev->wmask + PCI_CONFIG_HEADER_SIZE, 0xff,
+           config_size - PCI_CONFIG_HEADER_SIZE);
 }
 
 static void pci_init_wmask_bridge(PCIDevice *d)