diff options
author | Erez Shitrit <[email protected]> | 2015-04-16 16:34:34 +0300 |
---|---|---|
committer | David S. Miller <[email protected]> | 2015-04-17 15:21:04 -0400 |
commit | 2c1539597419df6dfeb8ed774d60198b5830b8f7 (patch) | |
tree | b1fbfaae7d2c5d16a30f1aad582618efa7492218 /scripts/gdb/linux | |
parent | 1d20a16062e771b6e26b843c0cde3b17c1146e00 (diff) |
IB/ipoib: Fix ndo_get_iflink
Currently, iflink of the parent interface was always accessed, even
when interface didn't have a parent and hence we crashed there.
Handle the interface types properly: for a child interface, return
the ifindex of the parent, for parent interface, return its ifindex.
For child devices, make sure to set the parent pointer prior to
invoking register_netdevice(), this allows the new ndo to be called
by the stack immediately after the child device is registered.
Fixes: 5aa7add8f14b ('infiniband/ipoib: implement ndo_get_iflink')
Reported-by: Honggang Li <[email protected]>
Signed-off-by: Erez Shitrit <[email protected]>
Signed-off-by: Honggang Li <[email protected]>
Reviewed-By: Jason Gunthorpe <[email protected]>+
Acked-by: Nicolas Dichtel <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
Diffstat (limited to 'scripts/gdb/linux')
0 files changed, 0 insertions, 0 deletions