View | Details | Raw Unified | Return to bug 228556
Collapse All | Expand All

(-)sys/dev/e1000/e1000_vf.c (-3 / +4 lines)
Lines 546-555 Link Here
546
	 * or a virtual function reset
546
	 * or a virtual function reset
547
	 */
547
	 */
548
548
549
	/* If we were hit with a reset or timeout drop the link */
549
	/* If we were hit with a reset or timeout or physical link is down drop the link */
550
	if (!mbx->ops.check_for_rst(hw, 0) || !mbx->timeout)
550
	if (!mbx->ops.check_for_rst(hw, 0) || !mbx->timeout || \
551
            !(E1000_READ_REG(hw, E1000_STATUS) & E1000_STATUS_LU)) {
551
		mac->get_link_status = TRUE;
552
		mac->get_link_status = TRUE;
552
553
        }
553
	if (!mac->get_link_status)
554
	if (!mac->get_link_status)
554
		goto out;
555
		goto out;
555
556

Return to bug 228556