summaryrefslogtreecommitdiffstats
path: root/package/system
diff options
context:
space:
mode:
authorRui Salvaterra <rsalvaterra@gmail.com>2024-05-07 13:56:05 +0100
committerRui Salvaterra <rsalvaterra@gmail.com>2024-05-12 12:49:39 +0100
commitda0cd9d764a39ef60b1594b82721d77b241034d4 (patch)
tree2ec1a63232982b7feefd19125d37ed89bb2a9177 /package/system
parentc758d6427c40e7518f0a85ce607930335c88e56f (diff)
downloadopenwrt-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.c5
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);
}