aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/if_ether.h
diff options
context:
space:
mode:
authorDavid Miller <davem@davemloft.net>2011-12-02 16:52:44 +0000
committerDavid S. Miller <davem@davemloft.net>2011-12-05 15:20:20 -0500
commit17e6abeec4cb8df1e33ea0e2b889586c731a68be (patch)
tree0e1dedd8afb3fffe9c67a5f61ce85f8da2bedd71 /include/linux/if_ether.h
parentcxgb4i: Handle dst_get_neighbour_noref() returning NULL. (diff)
downloadlinux-dev-17e6abeec4cb8df1e33ea0e2b889586c731a68be.tar.xz
linux-dev-17e6abeec4cb8df1e33ea0e2b889586c731a68be.zip
infiniband: ipoib: Sanitize neighbour handling in ipoib_main.c
Reduce the number of dst_get_neighbour_noref() calls within a single call chain. Primarily by passing the neighbour pointer down to the helper functions. Handle dst_get_neighbour_noref() returning NULL in ipoib_start_xmit() by incrementing the dropped counter and freeing the packet. We don't want it to fall through into the ARP/RARP/multicast handling, since that should only happen when skb_dst() is NULL. Signed-off-by: David S. Miller <davem@davemloft.net> Acked-by: Roland Dreier <roland@purestorage.com>
Diffstat (limited to 'include/linux/if_ether.h')
0 files changed, 0 insertions, 0 deletions