Index: /trunk/src/VBox/Devices/Network/DevE1000.cpp
===================================================================
--- /trunk/src/VBox/Devices/Network/DevE1000.cpp	(revision 82353)
+++ /trunk/src/VBox/Devices/Network/DevE1000.cpp	(revision 82354)
@@ -6015,5 +6015,5 @@
             return PDMDevHlpDBGFStop(pDevIns, RT_SRC_POS, "unsupported op size: offset=%#10x cb=%#10x\n", offReg, cb);
     }
-    if (index > 0)
+    if (index >= 0)
     {
         RT_UNTRUSTED_VALIDATED_FENCE(); /* paranoia because of port I/O. */
@@ -6081,5 +6081,5 @@
     VBOXSTRICTRC rc     = VINF_SUCCESS;
     int          idxReg = e1kRegLookup(offReg);
-    if (RT_LIKELY(idxReg > 0))
+    if (RT_LIKELY(idxReg >= 0))
     {
         RT_UNTRUSTED_VALIDATED_FENCE(); /* paranoia because of port I/O. */
@@ -6129,5 +6129,5 @@
     VBOXSTRICTRC rc    = VINF_SUCCESS;
     int          index = e1kRegLookup(offReg);
-    if (RT_LIKELY(index > 0))
+    if (RT_LIKELY(index >= 0))
     {
         RT_UNTRUSTED_VALIDATED_FENCE(); /* paranoia because of port I/O. */
Index: /trunk/src/VBox/Devices/Network/DevE1000Phy.cpp
===================================================================
--- /trunk/src/VBox/Devices/Network/DevE1000Phy.cpp	(revision 82353)
+++ /trunk/src/VBox/Devices/Network/DevE1000Phy.cpp	(revision 82354)
@@ -259,5 +259,5 @@
     uint16_t u16   = 0;
 
-    if (index > 0)
+    if (index >= 0)
     {
         u16 = s_regMap[index].pfnRead(pPhy, (uint32_t)index, pDevIns);
@@ -284,5 +284,5 @@
     int index = Phy::lookupRegister(u32Address);
 
-    if (index > 0)
+    if (index >= 0)
     {
         PhyLog(("PHY#%d At %02d write      %04X  to  %s (%s)\n",
