VirtualBox

Changeset 26423 in vbox


Ignore:
Timestamp:
Feb 11, 2010 11:16:39 AM (15 years ago)
Author:
vboxsync
Message:

NAT: some fewer AssertRelease*

Location:
trunk/src/VBox/Devices/Network
Files:
4 edited

Legend:

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

    r26404 r26423  
    338338
    339339    rc = RTCritSectEnter(&pThis->csDevAccess);
     340    AssertRC(rc);
    340341
    341342    rc = pThis->pIAboveNet->pfnWaitReceiveAvail(pThis->pIAboveNet, RT_INDEFINITE_WAIT);
  • trunk/src/VBox/Devices/Network/slirp/mbuf.c

    r25822 r26423  
    8686#if 1
    8787    rc = RTCritSectInit(&pData->cs_mbuf_zone);
    88     AssertReleaseRC(rc);
     88    AssertRC(rc);
    8989    rc = mbuf_zone_init(pData);
    9090    Assert((rc == 0));
     
    127127   
    128128    rc = RTCritSectEnter(&pData->cs_mbuf_zone);
    129     AssertReleaseRC(rc);
     129    AssertRC(rc);
    130130
    131131recheck_zone:
     
    179179    DEBUG_ARG("m = %lx", (long )m);
    180180    rc = RTCritSectLeave(&pData->cs_mbuf_zone);
    181     AssertReleaseRC(rc);
     181    AssertRC(rc);
    182182    return m;
    183183}
     
    191191
    192192    rc = RTCritSectEnter(&pData->cs_mbuf_zone);
    193     AssertReleaseRC(rc);
     193    AssertRC(rc);
    194194    mbuf_alloced--;
    195195    if(m)
     
    226226    } /* if(m) */
    227227    rc = RTCritSectLeave(&pData->cs_mbuf_zone);
    228     AssertReleaseRC(rc);
     228    AssertRC(rc);
    229229}
    230230
  • trunk/src/VBox/Devices/Network/slirp/slirp_state.h

    r25276 r26423  
    445445        /* Assert(strcmp(RTThreadSelfName(), "EMT") != 0); */         \
    446446        rc = RTCritSectEnter(&VBOX_X(queue) ## _mutex);               \
    447         AssertReleaseRC(rc);                                          \
     447        AssertRC(rc);                                                 \
    448448    } while (0)
    449449# define QSOCKET_UNLOCK(queue)                                        \
     
    451451        int rc;                                                       \
    452452        rc = RTCritSectLeave(&VBOX_X(queue) ## _mutex);               \
    453         AssertReleaseRC(rc);                                          \
     453        AssertRC(rc);                                                 \
    454454    } while (0)
    455455# define QSOCKET_LOCK_CREATE(queue)                                   \
     
    457457        int rc;                                                       \
    458458        rc = RTCritSectInit(&pData->queue ## _mutex);                 \
    459         AssertReleaseRC(rc);                                          \
     459        AssertRC(rc);                                                 \
    460460    } while (0)
    461461# define QSOCKET_LOCK_DESTROY(queue)                                  \
    462462    do {                                                              \
    463463        int rc = RTCritSectDelete(&pData->queue ## _mutex);           \
    464         AssertReleaseRC(rc);                                          \
     464        AssertRC(rc);                                                 \
    465465    } while (0)
    466466
     
    507507        int rc;                                                         \
    508508        rc = RTReqAlloc((data)->pReqQueue, &pReq, RTREQTYPE_INTERNAL);  \
    509         AssertReleaseRC(rc);                                            \
     509        AssertRC(rc);                                                   \
    510510        pReq->u.Internal.pfn      = (PFNRT)tcp_output;                  \
    511511        pReq->u.Internal.cArgs    = 2;                                  \
  • trunk/src/VBox/Devices/Network/slirp/socket.h

    r23369 r26423  
    9696        int rc;                                                         \
    9797        /* Assert(strcmp(RTThreadSelfName(), "EMT") != 0); */           \
    98         Log2(("lock:%s:%d L on %R[natsock]\n", __FUNCTION__, __LINE__, (so)));       \
    99         Assert(!RTCritSectIsOwner(&(so)->so_mutex));                     \
    100         rc = RTCritSectEnter(&(so)->so_mutex);                           \
    101         AssertReleaseRC(rc);                                            \
     98        Log2(("lock:%s:%d L on %R[natsock]\n", __FUNCTION__, __LINE__, (so))); \
     99        Assert(!RTCritSectIsOwner(&(so)->so_mutex));                    \
     100        rc = RTCritSectEnter(&(so)->so_mutex);                          \
     101        AssertRC(rc);                                                   \
    102102    } while (0)
    103103# define SOCKET_UNLOCK(so)                                              \
    104104    do {                                                                \
    105105        int rc;                                                         \
    106         if ((so) != NULL) Log2(("lock:%s:%d U on %R[natsock]\n", __FUNCTION__, __LINE__, (so)));       \
    107         rc = RTCritSectLeave(&(so)->so_mutex);                           \
    108         AssertReleaseRC(rc);                                            \
     106        if ((so) != NULL) Log2(("lock:%s:%d U on %R[natsock]\n", __FUNCTION__, __LINE__, (so))); \
     107        rc = RTCritSectLeave(&(so)->so_mutex);                          \
     108        Assert(rc);                                                     \
    109109    } while (0)
    110110# define SOCKET_LOCK_CREATE(so)                                         \
    111111    do {                                                                \
    112112        int rc;                                                         \
    113         rc = RTCritSectInit(&(so)->so_mutex);                            \
    114         AssertReleaseRC(rc);                                            \
     113        rc = RTCritSectInit(&(so)->so_mutex);                           \
     114        AssertRC(rc);                                                   \
    115115    } while (0)
    116116# define SOCKET_LOCK_DESTROY(so)                                        \
    117117    do {                                                                \
    118         int rc = RTCritSectDelete(&(so)->so_mutex);                      \
    119         AssertReleaseRC(rc);                                            \
     118        int rc = RTCritSectDelete(&(so)->so_mutex);                     \
     119        AssertRC(rc);                                                   \
    120120    } while (0)
    121121#else
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