Fix gcc 3 warning: comparison is always true due to limited range of data type
authorBlue Swirl <blauwirbel@gmail.com>
Sat, 29 Aug 2009 13:37:34 +0000 (16:37 +0300)
committerBlue Swirl <blauwirbel@gmail.com>
Sat, 29 Aug 2009 13:37:34 +0000 (16:37 +0300)
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>

hw/ide/internal.h

index 65991a8..8766a3a 100644 (file)
@@ -486,7 +486,7 @@ static inline IDEState *idebus_active_if(IDEBus *bus)
 
 static inline IDEState *bmdma_active_if(BMDMAState *bmdma)
 {
-    assert(bmdma->unit != -1);
+    assert(bmdma->unit != (uint8_t)-1);
     return bmdma->bus->ifs + bmdma->unit;
 }