diff options
author | Warner Losh <imp@FreeBSD.org> | 2024-02-29 17:53:05 +0000 |
---|---|---|
committer | Warner Losh <imp@FreeBSD.org> | 2024-02-29 17:53:05 +0000 |
commit | 3a3afbec3860b0eb4178b63713ca12bd223b585a (patch) | |
tree | 4ce49db9ee0ca7bd735f79dea0a86c44cc31e94d | |
parent | f32a6403d34654ac6e61182d09abb5e85850e1ee (diff) | |
download | src-3a3afbec3860b0eb4178b63713ca12bd223b585a.tar.gz src-3a3afbec3860b0eb4178b63713ca12bd223b585a.zip |
firmware: unbreak armv7
Use proper format specifiers (with casts) and don't redefine flags.
Fixes: c7b1e980ae16
Sponsored by: Netflix
-rw-r--r-- | sys/kern/subr_firmware.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/sys/kern/subr_firmware.c b/sys/kern/subr_firmware.c index 33ec2e0cc0e4..99f7ef6ff8b9 100644 --- a/sys/kern/subr_firmware.c +++ b/sys/kern/subr_firmware.c @@ -278,7 +278,7 @@ try_binary_file(const char *imagename, uint32_t flags) struct vattr vattr; void *data = NULL; const struct firmware *fw; - int flags; + int oflags; size_t resid; int error; bool warn = flags & FIRMWARE_GET_NOWARN; @@ -295,8 +295,8 @@ try_binary_file(const char *imagename, uint32_t flags) printf("Trying to load binary firmware from %s\n", fn); NDINIT(&nd, LOOKUP, FOLLOW, UIO_SYSSPACE, fn); - flags = FREAD; - error = vn_open(&nd, &flags, 0, NULL); + oflags = FREAD; + error = vn_open(&nd, &oflags, 0, NULL); if (error) goto err; NDFREE_PNBUF(&nd); @@ -310,8 +310,8 @@ try_binary_file(const char *imagename, uint32_t flags) * Limit this to something sane, 8MB by default. */ if (vattr.va_size > firmware_max_size) { - printf("Firmware %s is too big: %ld bytes, %ld bytes max.\n", - fn, vattr.va_size, firmware_max_size); + printf("Firmware %s is too big: %lld bytes, %ld bytes max.\n", + fn, (long long)vattr.va_size, (long)firmware_max_size); goto err2; } data = malloc(vattr.va_size, M_FIRMWARE, M_WAITOK); |