Author: bryanv
Date: Tue Nov 28 06:21:37 2017
New Revision: 326309
URL: https://svnweb.freebsd.org/changeset/base/326309

Log:
  Correctly report the vmxnet3 link down media status
  
  Reported by:  l...@perftech.com
  MFC after:    1 week

Modified:
  head/sys/dev/vmware/vmxnet3/if_vmx.c

Modified: head/sys/dev/vmware/vmxnet3/if_vmx.c
==============================================================================
--- head/sys/dev/vmware/vmxnet3/if_vmx.c        Tue Nov 28 05:39:48 2017        
(r326308)
+++ head/sys/dev/vmware/vmxnet3/if_vmx.c        Tue Nov 28 06:21:37 2017        
(r326309)
@@ -3485,14 +3485,15 @@ vmxnet3_media_status(struct ifnet *ifp, struct ifmedia
 
        sc = ifp->if_softc;
 
-       ifmr->ifm_active = IFM_ETHER | IFM_AUTO;
        ifmr->ifm_status = IFM_AVALID;
+       ifmr->ifm_active = IFM_ETHER;
 
        VMXNET3_CORE_LOCK(sc);
-       if (vmxnet3_link_is_up(sc) != 0)
+       if (vmxnet3_link_is_up(sc) != 0) {
                ifmr->ifm_status |= IFM_ACTIVE;
-       else
-               ifmr->ifm_status |= IFM_NONE;
+               ifmr->ifm_active |= IFM_AUTO;
+       } else
+               ifmr->ifm_active |= IFM_NONE;
        VMXNET3_CORE_UNLOCK(sc);
 }
 
_______________________________________________
svn-src-head@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to