net/virtio: fix link status always down
authorJianfeng Tan <jianfeng.tan@intel.com>
Thu, 27 Apr 2017 07:35:39 +0000 (07:35 +0000)
committerYuanhan Liu <yuanhan.liu@linux.intel.com>
Fri, 28 Apr 2017 05:01:22 +0000 (07:01 +0200)
commit58d9fe4000ee918b1d7f0260191349dd2f13ef02
tree8470df2ce6cc8d349638379b6ae98797b4a0e603
parentee1843bd89076c59e50cadbef5c935613f543765
net/virtio: fix link status always down

The virtio port link status will always be DOWN:

The commit aa9f06061765 ("net/virtio: fix link status always being up")
introduces a flag to help checking the status. If this flag is not set,
status will be always down. However, in dev start, this flag is set
after link status update, then we miss the chance to change the status
to UP in dev start.

To fix this bug, we simply move the link status update after the flag
setting so that the status can be correctly updated.

Fixes: aa9f06061765 ("net/virtio: fix link status always being up")
Cc: stable@dpdk.org
Signed-off-by: Jianfeng Tan <jianfeng.tan@intel.com>
Acked-by: Yuanhan Liu <yuanhan.liu@linux.intel.com>
drivers/net/virtio/virtio_ethdev.c