diff options
| author | Olivier Certner <olce@FreeBSD.org> | 2025-03-04 16:29:22 +0000 |
|---|---|---|
| committer | Olivier Certner <olce@FreeBSD.org> | 2025-04-08 13:38:25 +0000 |
| commit | cc1cb8e376464e41dcc2de532552fd7e83695b13 (patch) | |
| tree | 9177f5d25f3dce3c5dbf19f364bcb144d188e479 /sys/dev | |
| parent | 55e8cdff14435ddb056440b3d962eded453d2b22 (diff) | |
Diffstat (limited to 'sys/dev')
| -rw-r--r-- | sys/dev/smbios/smbios.c | 15 |
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); } |
