devlink: don't crash if netdev is NULL
authorJakub Kicinski <kuba@kernel.org>
Tue, 8 Sep 2020 22:21:13 +0000 (15:21 -0700)
committerDavid S. Miller <davem@davemloft.net>
Thu, 10 Sep 2020 19:49:00 +0000 (12:49 -0700)
commit3ea87ca772a95ca645d2f4b3e71c2747ceb251e0
treef4ae37ad5aed3937d4ca702cb58d8f452f7cb1d6
parent6eb8b7fbe3915921738b2cac211ff65b75750a04
devlink: don't crash if netdev is NULL

Following change will add support for a corner case where
we may not have a netdev to pass to devlink_port_type_eth_set()
but we still want to set port type.

This is definitely a corner case, and drivers should not normally
pass NULL netdev - print a warning message when this happens.

Sadly for other port types (ib) switches don't have a device
reference, the way we always do for Ethernet, so we can't put
the warning in __devlink_port_type_set().

Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/core/devlink.c