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