On Friday, May 06, 2016 11:43:38 Sven Eckelmann wrote:
batadv_neigh_ifinfo_get can return NULL when it cannot find (even when only temporarily) anymore the neigh_ifinfo in the list neigh->ifinfo_list. This has to be checked to avoid kernel Oopses when the ifinfo is dereferenced.
This a situation which isn't expected but is already handled by functions like batadv_v_neigh_cmp. The same kind of warning is therefore used before the function returns without dereferencing the pointers.
Fixes: b05bbab5e1fc ("batman-adv: B.A.T.M.A.N. V - implement neighbor comparison API calls") Signed-off-by: Sven Eckelmann sven@narfation.org
v2: Add patch to reduce the reference counter of these functions
net/batman-adv/bat_v.c | 3 +++ 1 file changed, 3 insertions(+)
Applied in revision 036aa7b.
Thanks, Marek