diff options
author | Rui Salvaterra <rsalvaterra@gmail.com> | 2024-05-07 13:56:05 +0100 |
---|---|---|
committer | Rui Salvaterra <rsalvaterra@gmail.com> | 2024-05-12 12:49:39 +0100 |
commit | da0cd9d764a39ef60b1594b82721d77b241034d4 (patch) | |
tree | 2ec1a63232982b7feefd19125d37ed89bb2a9177 /package/system | |
parent | c758d6427c40e7518f0a85ce607930335c88e56f (diff) | |
download | openwrt-da0cd9d764a39ef60b1594b82721d77b241034d4.tar.gz openwrt-da0cd9d764a39ef60b1594b82721d77b241034d4.tar.bz2 openwrt-da0cd9d764a39ef60b1594b82721d77b241034d4.zip |
mtd: fix build with GCC 14
Also fix a couple of warnings while at it.
Signed-off-by: Rui Salvaterra <rsalvaterra@gmail.com>
Diffstat (limited to 'package/system')
-rw-r--r-- | package/system/mtd/src/trx.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/package/system/mtd/src/trx.c b/package/system/mtd/src/trx.c index d7c5d832c4..494cc3c91e 100644 --- a/package/system/mtd/src/trx.c +++ b/package/system/mtd/src/trx.c @@ -29,6 +29,7 @@ #include <endian.h> #include <string.h> #include <errno.h> +#include <netinet/in.h> #include <sys/ioctl.h> #include <mtd/mtd-user.h> @@ -165,7 +166,7 @@ mtd_fixtrx(const char *mtd, size_t offset, size_t data_size) size_t block_offset; if (quiet < 2) - fprintf(stderr, "Trying to fix trx header in %s at 0x%x...\n", mtd, offset); + fprintf(stderr, "Trying to fix trx header in %s at 0x%zx...\n", mtd, offset); fd = mtd_check_open(mtd); if(fd < 0) { @@ -246,7 +247,7 @@ mtd_fixtrx(const char *mtd, size_t offset, size_t data_size) trx->crc32 = STORE32_LE(crc32buf(buf, data_size)); if (mtd_erase_block(fd, block_offset)) { - fprintf(stderr, "Can't erease block at 0x%x (%s)\n", block_offset, strerror(errno)); + fprintf(stderr, "Can't erease block at 0x%zx (%s)\n", block_offset, strerror(errno)); exit(1); } |