VirtualBox

Changeset 25169 in vbox for trunk/src


Ignore:
Timestamp:
Dec 3, 2009 3:20:54 PM (15 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
55598
Message:

virtio-net: don't crash if the guest is trying to send but the adapter is not attached to a network

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/Network/DevVirtioNet.cpp

    r25158 r25169  
    847847                uOffset += uSize;
    848848            }
    849             STAM_PROFILE_START(&pState->StatTransmitSend, a);
    850             int rc = pState->pDrv->pfnSend(pState->pDrv, pState->pTxBuf, uOffset);
    851             STAM_PROFILE_STOP(&pState->StatTransmitSend, a);
    852             STAM_REL_COUNTER_ADD(&pState->StatTransmitBytes, uOffset);
     849            if (pState->pDrv)
     850            {
     851                STAM_PROFILE_START(&pState->StatTransmitSend, a);
     852                int rc = pState->pDrv->pfnSend(pState->pDrv, pState->pTxBuf, uOffset);
     853                STAM_PROFILE_STOP(&pState->StatTransmitSend, a);
     854                STAM_REL_COUNTER_ADD(&pState->StatTransmitBytes, uOffset);
     855            }
    853856        }
    854857        vqueuePut(&pState->VPCI, pQueue, &elem, sizeof(VNETHDR) + uOffset);
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette