aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWarner Losh <imp@FreeBSD.org>2024-02-29 17:53:05 +0000
committerWarner Losh <imp@FreeBSD.org>2024-02-29 17:53:05 +0000
commit3a3afbec3860b0eb4178b63713ca12bd223b585a (patch)
tree4ce49db9ee0ca7bd735f79dea0a86c44cc31e94d
parentf32a6403d34654ac6e61182d09abb5e85850e1ee (diff)
downloadsrc-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.c10
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);