aboutsummaryrefslogtreecommitdiff
path: root/sys/dev
diff options
context:
space:
mode:
authorOlivier Certner <olce@FreeBSD.org>2025-03-04 16:29:22 +0000
committerOlivier Certner <olce@FreeBSD.org>2025-04-08 13:38:25 +0000
commitcc1cb8e376464e41dcc2de532552fd7e83695b13 (patch)
tree9177f5d25f3dce3c5dbf19f364bcb144d188e479 /sys/dev
parent55e8cdff14435ddb056440b3d962eded453d2b22 (diff)
Diffstat (limited to 'sys/dev')
-rw-r--r--sys/dev/smbios/smbios.c15
1 files changed, 7 insertions, 8 deletions
diff --git a/sys/dev/smbios/smbios.c b/sys/dev/smbios/smbios.c
index 24e110f722d3..b9fd7bd25f11 100644
--- a/sys/dev/smbios/smbios.c
+++ b/sys/dev/smbios/smbios.c
@@ -339,25 +339,24 @@ smbios_eps3 (void *v)
static int
smbios_cksum (void *v)
{
- struct smbios3_eps *eps3;
- struct smbios_eps *eps;
- u_int8_t *ptr;
+ const u_int8_t *ptr;
u_int8_t cksum;
u_int8_t length;
int i;
if (smbios_eps3(v)) {
- eps3 = (struct smbios3_eps *)v;
+ const struct smbios3_eps *eps3 = v;
+
length = eps3->length;
} else {
- eps = (struct smbios_eps *)v;
+ const struct smbios_eps *eps = v;
+
length = eps->length;
}
- ptr = (u_int8_t *)v;
+ ptr = v;
cksum = 0;
- for (i = 0; i < length; i++) {
+ for (i = 0; i < length; i++)
cksum += ptr[i];
- }
return (cksum);
}