If application is using link state interrupt, the correct link state needs to be filled in when device is started. This is similar to how virtio updates link information.
Reported-by: Mohammed Gamal <mga...@redhat.com> Signed-off-by: Stephen Hemminger <step...@networkplumber.org> --- This version marked RFT because am in airport without access to a machine to test it. drivers/net/netvsc/hn_ethdev.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/drivers/net/netvsc/hn_ethdev.c b/drivers/net/netvsc/hn_ethdev.c index c79f924379fe..564620748daf 100644 --- a/drivers/net/netvsc/hn_ethdev.c +++ b/drivers/net/netvsc/hn_ethdev.c @@ -823,6 +823,10 @@ hn_dev_start(struct rte_eth_dev *dev) if (error) hn_rndis_set_rxfilter(hv, 0); + /* Initialize Link state */ + if (error == 0) + hn_dev_link_update(dev, 0); + return error; } -- 2.20.1