]> git.proxmox.com Git - mirror_qemu.git/commitdiff
Merge remote-tracking branch 'mst/tags/for_anthony' into staging
authorAnthony Liguori <aliguori@us.ibm.com>
Tue, 8 May 2012 14:41:10 +0000 (09:41 -0500)
committerAnthony Liguori <aliguori@us.ibm.com>
Tue, 8 May 2012 14:41:10 +0000 (09:41 -0500)
* mst/tags/for_anthony:
  rtl8139: fix regression in TxStatus/TxAddr read

hw/rtl8139.c

index 4d0f5ba5183e866c4661edc74ae98bf8cc195843..eb22d04fad829e89ffdd71d2bf6ec6b7f909e08f 100644 (file)
@@ -2500,7 +2500,7 @@ static uint32_t rtl8139_TxStatus_TxAddr_read(RTL8139State *s, uint32_t regs[],
     case 1: /* fall through */
     case 2: /* fall through */
     case 4:
-        ret = (regs[reg] >> offset * 8) & ((1 << (size * 8)) - 1);
+        ret = (regs[reg] >> offset * 8) & (((uint64_t)1 << (size * 8)) - 1);
         DPRINTF("TxStatus/TxAddr[%d] read addr=0x%x size=0x%x val=0x%08x\n",
                 reg, addr, size, ret);
         break;