diff options
author | bde <bde@FreeBSD.org> | 2002-07-16 23:18:29 +0000 |
---|---|---|
committer | bde <bde@FreeBSD.org> | 2002-07-16 23:18:29 +0000 |
commit | 17cab9c595d7186722116b4c4ce891703664b642 (patch) | |
tree | a633969ccf9f57d00f93b7f6846405565544155a /sbin/fdisk | |
parent | a3ff90696f94bb4b8353269f5b2307af1291a22e (diff) | |
download | FreeBSD-src-17cab9c595d7186722116b4c4ce891703664b642.zip FreeBSD-src-17cab9c595d7186722116b4c4ce891703664b642.tar.gz |
Fixed some print format errors. Avoid some warnings about possible
(but not actual) alignment problems. Both of these bugs were detected
on ia64's and were fatal on ia64's due to premature setting of WARNS
to 4.
Diffstat (limited to 'sbin/fdisk')
-rw-r--r-- | sbin/fdisk/fdisk.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/sbin/fdisk/fdisk.c b/sbin/fdisk/fdisk.c index cfbf085..2952903 100644 --- a/sbin/fdisk/fdisk.c +++ b/sbin/fdisk/fdisk.c @@ -39,6 +39,7 @@ static const char rcsid[] = #include <errno.h> #include <paths.h> #include <regex.h> +#include <stdint.h> #include <stdio.h> #include <stdlib.h> #include <string.h> @@ -453,10 +454,10 @@ print_part(int i) part_mb /= (1024 * 1024); printf("sysid %d (%#04x),(%s)\n", partp->dp_typ, partp->dp_typ, get_type(partp->dp_typ)); - printf(" start %lu, size %lu (%qd Meg), flag %x%s\n", + printf(" start %lu, size %lu (%ju Meg), flag %x%s\n", (u_long)partp->dp_start, (u_long)partp->dp_size, - part_mb, + (uintmax_t)part_mb, partp->dp_flag, partp->dp_flag == ACTIVE ? " (active)" : ""); printf("\tbeg: cyl %d/ head %d/ sector %d;\n\tend: cyl %d/ head %d/ sector %d\n" @@ -499,7 +500,7 @@ init_boot(void) if ((mboot.bootinst = malloc(mboot.bootinst_size)) == NULL) errx(1, "unable to allocate boot block buffer"); memset(mboot.bootinst, 0, mboot.bootinst_size); - *(uint16_t *)&mboot.bootinst[MBRSIGOFF] = BOOT_MAGIC; + *(uint16_t *)(void *)&mboot.bootinst[MBRSIGOFF] = BOOT_MAGIC; #endif } @@ -783,7 +784,7 @@ read_s0() warnx("can't read fdisk partition table"); return -1; } - if (*(uint16_t *)&mboot.bootinst[MBRSIGOFF] != BOOT_MAGIC) { + if (*(uint16_t *)(void *)&mboot.bootinst[MBRSIGOFF] != BOOT_MAGIC) { warnx("invalid fdisk partition table found"); /* So should we initialize things */ return -1; |