diff options
author | Hangbin Liu <liuhangbin@gmail.com> | 2014-01-03 03:33:45 (GMT) |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2014-01-04 01:38:56 (GMT) |
commit | 0d68fc4f1210f8caea2bdd68f99dc6da35ee3740 (patch) | |
tree | f43d45c068c5f990a73748b71feefa62f6010f3f /drivers/block | |
parent | 7bda701e012373ca53c9d837b7b25131852e0238 (diff) | |
download | linux-0d68fc4f1210f8caea2bdd68f99dc6da35ee3740.tar.xz |
infiniband: make sure the src net is infiniband when create new link
When we create a new infiniband link with uninfiniband device, e.g. `ip link
add link em1 type ipoib pkey 0x8001`. We will get a NULL pointer dereference
cause other dev like Ethernet don't have struct ib_device.
The code path is:
rtnl_newlink
|-- ipoib_new_child_link
|-- __ipoib_vlan_add
|-- ipoib_set_dev_features
|-- ib_query_device
Fix this bug by make sure the src net is infiniband when create new link.
Signed-off-by: Hangbin Liu <liuhangbin@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/block')
0 files changed, 0 insertions, 0 deletions