SPARC: Fixing a minor copy-paste bug using the wrong variable
authorAndreas Hansson <andreas.hansson@arm.com>
Mon, 28 Nov 2011 09:34:18 +0000 (04:34 -0500)
committerAndreas Hansson <andreas.hansson@arm.com>
Mon, 28 Nov 2011 09:34:18 +0000 (04:34 -0500)
There was a bug in the mm_disk implementation where a copy paste error
resulted in the d32 variable not being initialised (as it incorrectly
was used instead of d16), and gcc 4.5 complaining.

--HG--
extra : rebase_source : 9515e87b188b9eac189da8034cb13c3bf7d9e20b

src/dev/sparc/mm_disk.cc

index b869053878a98e6c95b058d0dc4d6d073f2faaae..1921f6d96af60447e7e3e65c2d55ae40f8218b5f 100644 (file)
@@ -83,7 +83,7 @@ MmDisk::read(PacketPtr pkt)
         break;
       case sizeof(uint16_t):
         memcpy(&d16, diskData + (accessAddr % SectorSize), 2);
-        pkt->set(htobe(d32));
+        pkt->set(htobe(d16));
         DPRINTF(IdeDisk, "reading word %#x value= %#x\n", accessAddr, d16);
         break;
       case sizeof(uint32_t):