VirtualBox

Changeset 25111 in vbox for trunk/src/VBox/Devices/Network


Ignore:
Timestamp:
Nov 30, 2009 2:20:03 PM (15 years ago)
Author:
vboxsync
Message:

NAT: Assert Release -> Debug

File:
1 edited

Legend:

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

    r25110 r25111  
    241241    {
    242242        rc = RTCritSectEnter(&pThis->csEventRecv);
    243         AssertReleaseRC(rc);
     243        AssertRC(rc);
    244244        RTReqProcess(pThis->pRecvReqQueue, 0);
    245245        rc = RTCritSectLeave(&pThis->csEventRecv);
    246         AssertReleaseRC(rc);
     246        AssertRC(rc);
    247247        if (ASMAtomicReadU32(&pThis->cPkt) == 0)
    248248        {
     
    261261    {
    262262        rc = RTCritSectEnter(&pThis->csEventRecv);
    263         AssertReleaseRC(rc);
     263        AssertRC(rc);
    264264        rc = RTSemEventSignal(pThis->EventRecv);
    265         AssertReleaseRC(rc);
     265        AssertRC(rc);
    266266        rc = RTCritSectLeave(&pThis->csEventRecv);
    267267    }
     
    282282        int rc;
    283283        rc = RTCritSectEnter(&pThis->csEventUrgRecv);
    284         AssertReleaseRC(rc);
     284        AssertRC(rc);
    285285        RTReqProcess(pThis->pUrgRecvReqQueue, 0);
    286286        rc = RTCritSectLeave(&pThis->csEventUrgRecv);
    287         AssertReleaseRC(rc);
     287        AssertRC(rc);
    288288        if (ASMAtomicReadU32(&pThis->cUrgPkt) == 0)
    289289        {
    290290            rc = RTSemEventWait(pThis->EventUrgRecv, RT_INDEFINITE_WAIT);
    291             AssertReleaseRC(rc);
     291            AssertRC(rc);
    292292        }
    293293    }
     
    301301        int rc;
    302302        rc = RTCritSectEnter(&pThis->csEventUrgRecv);
    303         AssertReleaseRC(rc);
     303        AssertRC(rc);
    304304        rc = RTSemEventSignal(pThis->EventUrgRecv);
    305         AssertReleaseRC(rc);
     305        AssertRC(rc);
    306306        rc = RTCritSectLeave(&pThis->csEventUrgRecv);
    307         AssertReleaseRC(rc);
     307        AssertRC(rc);
    308308    }
    309309
     
    314314{
    315315    int rc = RTCritSectEnter(&pThis->csDevAccess);
    316     AssertReleaseRC(rc);
     316    AssertRC(rc);
    317317    rc = pThis->pPort->pfnWaitReceiveAvail(pThis->pPort, RT_INDEFINITE_WAIT);
    318318    if (RT_SUCCESS(rc))
    319319    {
    320320        rc = pThis->pPort->pfnReceive(pThis->pPort, pu8Buf, cb);
    321         AssertReleaseRC(rc);
     321        AssertRC(rc);
    322322    }
    323323    else if (   RT_FAILURE(rc)
     
    325325                && rc == VERR_INTERRUPTED))
    326326    {
    327         AssertReleaseRC(rc);
     327        AssertRC(rc);
    328328    }
    329329
    330330    rc = RTCritSectLeave(&pThis->csDevAccess);
    331     AssertReleaseRC(rc);
     331    AssertRC(rc);
    332332
    333333    slirp_ext_m_free(pThis->pNATState, pvArg);
     
    350350    {
    351351        rc = RTCritSectLeave(&pThis->csEventRecv);
    352         AssertReleaseRC(rc);
     352        AssertRC(rc);
    353353        rc = RTSemEventWait(pThis->EventRecv, RT_INDEFINITE_WAIT);
    354354        if (   RT_FAILURE(rc)
     
    357357            goto done_unlocked;
    358358        rc = RTCritSectEnter(&pThis->csEventRecv);
    359         AssertReleaseRC(rc);
     359        AssertRC(rc);
    360360    }
    361361
     
    366366    {
    367367        rc = pThis->pPort->pfnReceive(pThis->pPort, pu8Buf, cb);
    368         AssertReleaseRC(rc);
     368        AssertRC(rc);
    369369    }
    370370    else if (   RT_FAILURE(rc)
     
    372372                && rc != VERR_INTERRUPTED))
    373373    {
    374         AssertReleaseRC(rc);
     374        AssertRC(rc);
    375375    }
    376376
    377377    rc = RTCritSectLeave(&pThis->csDevAccess);
    378     AssertReleaseRC(rc);
     378    AssertRC(rc);
    379379done_unlocked:
    380380    slirp_ext_m_free(pThis->pNATState, pvArg);
     
    428428    rc = RTReqAlloc((PRTREQQUEUE)slirp_get_queue(pThis->pNATState), &pReq, RTREQTYPE_INTERNAL);
    429429#endif
    430     AssertReleaseRC(rc);
     430    AssertRC(rc);
    431431
    432432    /* @todo: Here we should get mbuf instead temporal buffer */
     
    452452
    453453    rc = RTReqQueue(pReq, 0); /* don't wait, we have to wakeup the NAT thread fist */
    454     AssertReleaseRC(rc);
     454    AssertRC(rc);
    455455    drvNATNotifyNATThread(pThis);
    456456    LogFlow(("drvNATSend: end\n"));
     
    472472    rc = WSASetEvent(pThis->hWakeupEvent);
    473473#endif
    474     AssertReleaseRC(rc);
     474    AssertRC(rc);
    475475}
    476476
     
    539539
    540540    int rc = RTReqAlloc(pThis->pSlirpReqQueue, &pReq, RTREQTYPE_INTERNAL);
    541     AssertReleaseRC(rc);
     541    AssertRC(rc);
    542542    pReq->u.Internal.pfn      = (PFNRT)drvNATNotifyLinkChangedWorker;
    543543    pReq->u.Internal.cArgs    = 2;
     
    550550        drvNATNotifyNATThread(pThis);
    551551        rc = RTReqWait(pReq, RT_INDEFINITE_WAIT);
    552         AssertReleaseRC(rc);
     552        AssertRC(rc);
    553553    }
    554554    else
    555         AssertReleaseRC(rc);
     555        AssertRC(rc);
    556556    RTReqFree(pReq);
    557557}
     
    673673            int error = WSAGetLastError();
    674674            LogRel(("NAT: WSAWaitForMultipleEvents returned %d (error %d)\n", event, error));
    675             RTAssertReleasePanic();
     675            RTAssertPanic();
    676676        }
    677677
     
    784784
    785785    int rc = RTReqAlloc(pThis->pUrgRecvReqQueue, &pReq, RTREQTYPE_INTERNAL);
    786     AssertReleaseRC(rc);
     786    AssertRC(rc);
    787787    ASMAtomicIncU32(&pThis->cUrgPkt);
    788788    pReq->u.Internal.pfn      = (PFNRT)drvNATUrgRecvWorker;
     
    794794    pReq->fFlags              = RTREQFLAGS_VOID|RTREQFLAGS_NO_WAIT;
    795795    rc = RTReqQueue(pReq, 0);
    796     AssertReleaseRC(rc);
     796    AssertRC(rc);
    797797    drvNATUrgRecvWakeup(pThis->pDrvIns, pThis->pUrgRecvThread);
    798798}
     
    816816
    817817    int rc = RTReqAlloc(pThis->pRecvReqQueue, &pReq, RTREQTYPE_INTERNAL);
    818     AssertReleaseRC(rc);
     818    AssertRC(rc);
    819819    ASMAtomicIncU32(&pThis->cPkt);
    820820    pReq->u.Internal.pfn      = (PFNRT)drvNATRecvWorker;
     
    826826    pReq->fFlags              = RTREQFLAGS_VOID|RTREQFLAGS_NO_WAIT;
    827827    rc = RTReqQueue(pReq, 0);
    828     AssertReleaseRC(rc);
     828    AssertRC(rc);
    829829    drvNATRecvWakeup(pThis->pDrvIns, pThis->pRecvThread);
    830830    STAM_COUNTER_INC(&pThis->StatQueuePktSent);
     
    11631163            rc = PDMDrvHlpPDMThreadCreate(pDrvIns, &pThis->pRecvThread, pThis, drvNATRecv,
    11641164                                          drvNATRecvWakeup, 128 * _1K, RTTHREADTYPE_IO, "NATRX");
    1165             AssertReleaseRC(rc);
     1165            AssertRC(rc);
    11661166            rc = RTSemEventCreate(&pThis->EventRecv);
    11671167
    11681168            rc = PDMDrvHlpPDMThreadCreate(pDrvIns, &pThis->pUrgRecvThread, pThis, drvNATUrgRecv,
    11691169                                          drvNATUrgRecvWakeup, 128 * _1K, RTTHREADTYPE_IO, "NATURGRX");
    1170             AssertReleaseRC(rc);
     1170            AssertRC(rc);
    11711171            rc = RTSemEventCreate(&pThis->EventRecv);
    11721172            rc = RTSemEventCreate(&pThis->EventUrgRecv);
     
    12001200            rc = PDMDrvHlpPDMThreadCreate(pDrvIns, &pThis->pSlirpThread, pThis, drvNATAsyncIoThread,
    12011201                                          drvNATAsyncIoWakeup, 128 * _1K, RTTHREADTYPE_IO, "NAT");
    1202             AssertReleaseRC(rc);
     1202            AssertRC(rc);
    12031203
    12041204#ifdef VBOX_WITH_SLIRP_MT
    12051205            rc = PDMDrvHlpPDMThreadCreate(pDrvIns, &pThis->pGuestThread, pThis, drvNATAsyncIoGuest,
    12061206                                          drvNATAsyncIoGuestWakeup, 128 * _1K, RTTHREADTYPE_IO, "NATGUEST");
    1207             AssertReleaseRC(rc);
     1207            AssertRC(rc);
    12081208#endif
    12091209
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