]> git.saurik.com Git - apple/hfs.git/blobdiff - fsck_hfs/dfalib/VolumeBitmapCheck.c
hfs-556.100.11.tar.gz
[apple/hfs.git] / fsck_hfs / dfalib / VolumeBitmapCheck.c
index fd1074caabb7791d9feeaccca6437fc837192b8c..dde1d925960bc466a3feab2ef385ab2485f1d4fc 100644 (file)
@@ -706,7 +706,7 @@ int CheckVolumeBitMap(SGlobPtr g, Boolean repair)
         * them against the on-disk bitmap.
         */
        for (bit = 0; bit < gTotalBits; bit += kBitsPerSegment) {
         * them against the on-disk bitmap.
         */
        for (bit = 0; bit < gTotalBits; bit += kBitsPerSegment) {
-               (void) GetSegmentBitmap(bit, &buffer, kTestingBits);
+               (void) GetSegmentBitmap((UInt32)bit, &buffer, kTestingBits);
 
                /* 
                 * When we cross file block boundries read a new block from disk.
 
                /* 
                 * When we cross file block boundries read a new block from disk.
@@ -1448,7 +1448,7 @@ BMS_GrowNodePool(void)
        BMS_Node *nodePool;
        short i;
 
        BMS_Node *nodePool;
        short i;
 
-       if (gBMS_PoolCount > kBMS_PoolMax)
+       if (gBMS_PoolCount >= kBMS_PoolMax)
                return;
 
        nodePool = (BMS_Node *)malloc(sizeof(BMS_Node) * kBMS_NodesPerPool);
                return;
 
        nodePool = (BMS_Node *)malloc(sizeof(BMS_Node) * kBMS_NodesPerPool);