Changeset 77093 in vbox for trunk/src/VBox/Main
- Timestamp:
- Feb 1, 2019 8:53:18 AM (6 years ago)
- svn:sync-xref-src-repo-rev:
- 128549
- Location:
- trunk/src/VBox/Main
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Main/src-all/GlobalStatusConversion.cpp
r76553 r77093 110 110 111 111 /* Guest Control errors. */ 112 case VERR_GSTCTL_MAX_ OBJECTS_REACHED:return VBOX_E_MAXIMUM_REACHED;113 case VERR_GSTCTL_GUEST_ERROR: return VBOX_E_GSTCTL_GUEST_ERROR;112 case VERR_GSTCTL_MAX_CID_OBJECTS_REACHED: return VBOX_E_MAXIMUM_REACHED; 113 case VERR_GSTCTL_GUEST_ERROR: return VBOX_E_GSTCTL_GUEST_ERROR; 114 114 115 115 default: -
trunk/src/VBox/Main/src-client/GuestCtrlPrivate.cpp
r77083 r77093 891 891 * 892 892 * @returns IPRT status code. 893 * @retval VERR_ALREADY_EXISTS if an event with the given session and object ID 894 * already has been registered. r=bird: Incorrect, see explanation in 895 * registerWaitEventEx(). 896 * 893 * @retval VERR_GSTCTL_MAX_CID_COUNT_REACHED if unable to generate a free context ID (CID, the count part (bits 15:0)). 897 894 * @param uSessionID Session ID to register wait event for. 898 895 * @param uObjectID Object ID to register wait event for. … … 918 915 * 919 916 * @returns VBox status code. 920 * @retval VERR_ALREADY_EXISTS if an event with the given session and object ID 921 * already has been registered. r=bird: No, this isn't when this is 922 * returned, it is returned when generateContextID() generates a 923 * duplicate. The duplicate being in the count part (bits 15:0) of the 924 * session ID. So, VERR_DUPLICATE would be more appropraite. 925 * 917 * @retval VERR_GSTCTL_MAX_CID_COUNT_REACHED if unable to generate a free context ID (CID, the count part (bits 15:0)). 926 918 * @param uSessionID Session ID to register wait event for. 927 919 * @param uObjectID Object ID to register wait event for. … … 963 955 rc = generateContextID(uSessionID, uObjectID, &idContext); 964 956 AssertRCBreak(rc); 965 Log (("Duplicate! Trying a different context ID: %#x\n", idContext));957 LogFunc(("Found context ID duplicate; trying a different context ID: %#x\n", idContext)); 966 958 if (mWaitEvents.find(idContext) != mWaitEvents.end()) 967 rc = VERR_ ALREADY_EXISTS;959 rc = VERR_GSTCTL_MAX_CID_COUNT_REACHED; 968 960 } while (RT_FAILURE_NP(rc) && cTries++ < 10); 969 961 } -
trunk/src/VBox/Main/src-client/GuestProcessImpl.cpp
r77074 r77093 535 535 break; 536 536 537 case VERR_GSTCTL_MAX_ OBJECTS_REACHED:537 case VERR_GSTCTL_MAX_CID_OBJECTS_REACHED: 538 538 strError += Utf8StrFmt(tr("Maximum number of concurrent guest processes has been reached")); 539 539 break; -
trunk/src/VBox/Main/src-client/GuestSessionImpl.cpp
r77073 r77093 1716 1716 break; 1717 1717 1718 case VERR_GSTCTL_MAX_ OBJECTS_REACHED:1718 case VERR_GSTCTL_MAX_CID_OBJECTS_REACHED: 1719 1719 strError += Utf8StrFmt(tr("Maximum number of concurrent guest processes has been reached")); 1720 1720 break; … … 2070 2070 if (iHit < 0) 2071 2071 iHit = ASMBitFirstClear(&mData.bmObjectIds[0], VBOX_GUESTCTRL_MAX_OBJECTS); 2072 AssertLogRelMsgReturn(iHit >= 0, ("object count: %#zu\n", mData.mObjects.size()), VERR_GSTCTL_MAX_ OBJECTS_REACHED);2072 AssertLogRelMsgReturn(iHit >= 0, ("object count: %#zu\n", mData.mObjects.size()), VERR_GSTCTL_MAX_CID_OBJECTS_REACHED); 2073 2073 idObject = iHit; 2074 2074 AssertLogRelMsgReturn(!ASMBitTestAndSet(&mData.bmObjectIds[0], idObject), ("idObject=%#x\n", idObject), VERR_INTERNAL_ERROR_2); … … 2076 2076 else 2077 2077 { 2078 LogFunc((" enmType=%RU32 -> VERR_GSTCTL_MAX_OBJECTS_REACHED!! (%zu objects)\n", enmType, mData.mObjects.size()));2079 return VERR_GSTCTL_MAX_ OBJECTS_REACHED;2078 LogFunc(("Maximum number of objects reached (enmType=%RU32, %zu objects)\n", enmType, mData.mObjects.size())); 2079 return VERR_GSTCTL_MAX_CID_OBJECTS_REACHED; 2080 2080 } 2081 2081 … … 4098 4098 } 4099 4099 } 4100 else if (vrc == VERR_GSTCTL_MAX_ OBJECTS_REACHED)4100 else if (vrc == VERR_GSTCTL_MAX_CID_OBJECTS_REACHED) 4101 4101 hr = setErrorVrc(vrc, tr("Maximum number of concurrent guest processes per session (%u) reached"), 4102 4102 VBOX_GUESTCTRL_MAX_OBJECTS);
Note:
See TracChangeset
for help on using the changeset viewer.