…
> 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