summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorgkostka <kostka.grzegorz@gmail.com>2015-12-08 20:32:15 +0100
committergkostka <kostka.grzegorz@gmail.com>2015-12-08 20:32:15 +0100
commit4b53a65e1ad2d404253b641fd857f533203fa519 (patch)
treeb55eca3e768cbf98953a9da1bdbb3effa4ee6957
parente69f4b3ad8c1b56035b669e10072054ae2939695 (diff)
ext4_mbr: improve printf formatting
-rw-r--r--fs_test/lwext4_mbr.c4
-rw-r--r--lwext4/ext4_mbr.c13
2 files changed, 9 insertions, 8 deletions
diff --git a/fs_test/lwext4_mbr.c b/fs_test/lwext4_mbr.c
index dbf5d81..8c37c09 100644
--- a/fs_test/lwext4_mbr.c
+++ b/fs_test/lwext4_mbr.c
@@ -170,10 +170,10 @@ int main(int argc, char **argv)
continue;
}
- printf("\toffeset: 0x%llx, %lluMB\n",
+ printf("\toffeset: 0x%"PRIx64", %"PRIu64"MB\n",
bdevs.partitions[i].part_offset,
bdevs.partitions[i].part_offset / (1024 * 1024));
- printf("\tsize: 0x%llx, %lluMB\n",
+ printf("\tsize: 0x%"PRIx64", %"PRIu64"MB\n",
bdevs.partitions[i].part_size,
bdevs.partitions[i].part_size / (1024 * 1024));
}
diff --git a/lwext4/ext4_mbr.c b/lwext4/ext4_mbr.c
index e394ab2..cd2fa51 100644
--- a/lwext4/ext4_mbr.c
+++ b/lwext4/ext4_mbr.c
@@ -39,6 +39,7 @@
#include "ext4_debug.h"
#include "ext4_mbr.h"
+#include <inttypes.h>
#include <string.h>
#define MBR_SIGNATURE 0xAA55
@@ -90,20 +91,20 @@ int ext4_mbr_scan(struct ext4_blockdev *parent, struct ext4_mbr_bdevs *bdevs)
ext4_dbg(DEBUG_MBR, "mbr_part: %d\n", i);
ext4_dbg(DEBUG_MBR, "\tstatus: 0x%x\n", pe->status);
ext4_dbg(DEBUG_MBR, "\ttype 0x%x:\n", pe->type);
- ext4_dbg(DEBUG_MBR, "\tfirst_lba: 0x%x\n", pe->first_lba);
- ext4_dbg(DEBUG_MBR, "\tsectors: 0x%x\n", pe->sectors);
+ ext4_dbg(DEBUG_MBR, "\tfirst_lba: 0x%"PRIx32"\n", pe->first_lba);
+ ext4_dbg(DEBUG_MBR, "\tsectors: 0x%"PRIx32"\n", pe->sectors);
if (!pe->sectors)
- continue;
+ continue; /*Empty entry*/
if (pe->type != 0x83)
- continue;
+ continue; /*Unsupported entry. 0x83 - linux native*/
bdevs->partitions[i].bdif = parent->bdif;
bdevs->partitions[i].part_offset =
- pe->first_lba * parent->bdif->ph_bsize;
+ (uint64_t)pe->first_lba * parent->bdif->ph_bsize;
bdevs->partitions[i].part_size =
- (uint64_t)pe->sectors * parent->bdif->ph_bsize;
+ (uint64_t)pe->sectors * parent->bdif->ph_bsize;
}
blockdev_fini: