devlink: Make sure devlink instance and port are in same net namespace
authorParav Pandit <parav@nvidia.com>
Wed, 25 Nov 2020 09:16:20 +0000 (11:16 +0200)
committerJakub Kicinski <kuba@kernel.org>
Thu, 26 Nov 2020 01:26:34 +0000 (17:26 -0800)
commita7b43649507dae4e55ff0087cad4e4dd1c6d5b99
tree1f561c33504395eff17a6e6c8fbbbe4f27a528dc
parentb187c9b4178b87954dbc94e78a7094715794714f
devlink: Make sure devlink instance and port are in same net namespace

When devlink reload operation is not used, netdev of an Ethernet port may
be present in different net namespace than the net namespace of the
devlink instance.

Ensure that both the devlink instance and devlink port netdev are located
in same net namespace.

Fixes: 070c63f20f6c ("net: devlink: allow to change namespaces during reload")
Signed-off-by: Parav Pandit <parav@nvidia.com>
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
net/core/devlink.c