lib: smbios: remove redundant next_header()

next_header() and get_next_header() only differ in how the const attribute
is used. One function taking a const parameter and returning a non-const is
good enough.

Signed-off-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
This commit is contained in:
Heinrich Schuchardt 2023-12-23 02:17:33 +01:00 committed by Tom Rini
parent 1c5aab803c
commit ddcfb9ede8

View file

@ -39,14 +39,7 @@ static u8 *find_next_header(u8 *pos)
return pos; return pos;
} }
static struct smbios_header *get_next_header(struct smbios_header *curr) static struct smbios_header *get_next_header(const struct smbios_header *curr)
{
u8 *pos = ((u8 *)curr) + curr->length;
return (struct smbios_header *)find_next_header(pos);
}
static const struct smbios_header *next_header(const struct smbios_header *curr)
{ {
u8 *pos = ((u8 *)curr) + curr->length; u8 *pos = ((u8 *)curr) + curr->length;
@ -62,7 +55,7 @@ const struct smbios_header *smbios_header(const struct smbios_entry *entry, int
if (header->type == type) if (header->type == type)
return header; return header;
header = next_header(header); header = get_next_header(header);
} }
return NULL; return NULL;