On 16/02/18 16:51, Andy Shevchenko wrote: > On Thu, Feb 15, 2018 at 9:42 PM, Colin King <colin.king@xxxxxxxxxxxxx> wrote: >> From: Colin Ian King <colin.king@xxxxxxxxxxxxx> >> >> The checks to see if key->dst.s6_addr and key->src.s6_addr are null >> pointers are redundant because these are constant size arrays and >> so the checks always return true. Fix this by removing the redundant >> checks. > >> + for (i = 0; i < 4; i++) > >> + filter->f.mask.tcp_spec.dst_ip[i] |= >> cpu_to_be32(0xffffffff); > > Can it be one line then? I re-adjusted the text because checkpatch was complaining. > >> + memcpy(&filter->f.data.tcp_spec.dst_ip, >> + &key->dst.s6_addr32, > > Ditto. > >> + sizeof(filter->f.data.tcp_spec.dst_ip)); >> + >> + for (i = 0; i < 4; i++) > >> + filter->f.mask.tcp_spec.src_ip[i] |= >> cpu_to_be32(0xffffffff); > > Ditto. > >> + memcpy(&filter->f.data.tcp_spec.src_ip, >> + &key->src.s6_addr32, > > Ditto. > >> + sizeof(filter->f.data.tcp_spec.src_ip)); > -- To unsubscribe from this list: send the line "unsubscribe kernel-janitors" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html