Tap device is not added to the kernel datapath, so there is no way to get netns information.
Reported-by: Eelco Chaudron <echau...@redhat.com> Signed-off-by: Flavio Leitner <f...@redhat.com> --- lib/netdev-linux.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/netdev-linux.c b/lib/netdev-linux.c index 10c1e4386..4c37d945a 100644 --- a/lib/netdev-linux.c +++ b/lib/netdev-linux.c @@ -604,7 +604,11 @@ static int netdev_linux_netnsid_update(struct netdev_linux *netdev) { if (netnsid_is_unset(netdev->netnsid)) { - return netdev_linux_netnsid_update__(netdev); + if (netdev_get_class(&netdev->up) == &netdev_tap_class) { + netnsid_set_local(&netdev->netnsid); + } else { + return netdev_linux_netnsid_update__(netdev); + } } return 0; -- 2.14.3 _______________________________________________ dev mailing list d...@openvswitch.org https://mail.openvswitch.org/mailman/listinfo/ovs-dev