On Wed, 7 Sept 2022 at 17:24, Jules Irenge <jbi.octave@xxxxxxxxx> wrote: > > Sparse reported a warning at bpf_map_free_kptrs() > > "warning: Using plain integer as NULL pointer" > > During the process of fixing this warning, > it was discovered that the current code > erroneously writes to the pointer variable > instead of deferencing and writing to the actual kptr. > Hence, Sparse tool accidentally helped to uncover this problem. > > Fix this by doing WRITE_ONCE(*p, 0) instead of WRITE_ONCE(p, 0). > > Note that the effect of this bug is that > unreferenced kptrs will not be cleared during check_and_free_fields. > It is not a problem if the clearing is not done during map_free stage, > as there is nothing to free for them. > You're still missing the fixes tag right before your Signed-off-By. Instead of Signed-off-by: Jules Irenge <jbi.octave@xxxxxxxxx> It must be Fixes: 14a324f6a67e ("bpf: Wire up freeing of referenced kptr") Signed-off-by: Jules Irenge <jbi.octave@xxxxxxxxx>