Changeset 92864 in vbox for trunk/src/VBox/Devices/Network
- Timestamp:
- Dec 10, 2021 2:27:11 PM (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/Network/DevE1000.cpp
r91485 r92864 1068 1068 /** EMT: false if the cable is disconnected by the GUI. */ 1069 1069 bool fCableConnected; 1070 /** true if the device is attached to a driver. */ 1071 bool fIsAttached; 1070 1072 /** EMT: Compute Ethernet CRC for RX packets. */ 1071 1073 bool fEthernetCRC; … … 2930 2932 { 2931 2933 PE1KSTATE pThis = PDMDEVINS_2_DATA(pDevIns, PE1KSTATE); 2932 PE1KSTATECC pThisCC = PDMDEVINS_2_DATA_CC(pDevIns, PE1KSTATECC); 2933 return pThis->fCableConnected && pThisCC->CTX_SUFF(pDrv); 2934 return pThis->fCableConnected && pThis->fIsAttached; 2934 2935 } 2935 2936 … … 2948 2949 if (e1kIsConnected(pDevIns) && (CTRL & CTRL_SLU)) 2949 2950 e1kArmTimer(pDevIns, pThis, pThis->hLUTimer, E1K_INIT_LINKUP_DELAY_US); 2951 else 2952 Log(("%s PHY link reset callback ignored (cable %sconnected, driver %stached, CTRL_SLU=%u)\n", pThis->szPrf, 2953 pThis->fCableConnected ? "" : "dis", pThis->fIsAttached ? "at" : "de", CTRL & CTRL_SLU ? 1 : 0)); 2950 2954 } 2951 2955 … … 7620 7624 e1kR3CsEnterAsserted(pThis); 7621 7625 7626 /* Mark device as detached. */ 7627 pThis->fIsAttached = false; 7622 7628 /* 7623 7629 * Zero some important members. … … 7671 7677 pThisRC->pDrvRC = PDMIBASERC_QUERY_INTERFACE(PDMIBASE_QUERY_INTERFACE(pThisCC->pDrvBase, PDMIBASERC), PDMINETWORKUP); 7672 7678 #endif 7679 /* Mark device as attached. */ 7680 pThis->fIsAttached = true; 7673 7681 } 7674 7682 } … … 7891 7899 pThis->led.u32Magic = PDMLED_MAGIC; 7892 7900 pThis->u32PktNo = 1; 7901 pThis->fIsAttached = false; 7893 7902 7894 7903 pThisCC->pDevInsR3 = pDevIns; … … 8160 8169 pThisRC->pDrvRC = PDMIBASERC_QUERY_INTERFACE(PDMIBASE_QUERY_INTERFACE(pThisCC->pDrvBase, PDMIBASERC), PDMINETWORKUP); 8161 8170 #endif 8171 /* Mark device as attached. */ 8172 pThis->fIsAttached = true; 8162 8173 } 8163 8174 else if ( rc == VERR_PDM_NO_ATTACHED_DRIVER
Note:
See TracChangeset
for help on using the changeset viewer.