Re: [PATCH] remoteproc: Remove unneeded check in elf_strtbl_add()

From: Markus Elfring
Date: Sat Jul 06 2024 - 12:12:06 EST



> useless.

because …?


> Fix this issue by removing unneeded check.

Another wording suggestion:
Thus remove a redundant check.



> +++ b/drivers/remoteproc/remoteproc_elf_helpers.h
> @@ -107,7 +107,7 @@ static inline unsigned int elf_strtbl_add(const char *name, void *ehdr, u8 class
> shdr = ehdr + elf_size_of_hdr(class) + shstrndx * elf_size_of_shdr(class);
> strtab = ehdr + elf_shdr_get_sh_offset(class, shdr);
> idx = index ? *index : 0;
> - if (!strtab || !name)
> + if (!name)
> return 0;


How do you think about to perform the remaining null pointer check
as the first statement (because of input parameter validation in
this function implementation)?

Regards,
Markus