Changeset 73097 in vbox for trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/server_main.c
- Timestamp:
- Jul 12, 2018 9:06:33 PM (7 years ago)
- svn:sync-xref-src-repo-rev:
- 123672
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/server_main.c
r71680 r73097 935 935 CRASSERT(rc == VINF_SUCCESS); 936 936 937 rc = SSMR3PutMem(pSSM, pMI, RT_ OFFSETOF(CRMuralInfo, CreateInfo));937 rc = SSMR3PutMem(pSSM, pMI, RT_UOFFSETOF(CRMuralInfo, CreateInfo)); 938 938 CRASSERT(rc == VINF_SUCCESS); 939 939 … … 1387 1387 } Data; 1388 1388 1389 Assert(sizeof (Data) >= RT_ OFFSETOF(CRFBData, aElements[4]));1389 Assert(sizeof (Data) >= RT_UOFFSETOF(CRFBData, aElements[4])); 1390 1390 1391 1391 pCtxInfo = cr_server.currentCtxInfo; … … 1938 1938 rc = crServerLsrDataGetMem(pReader, &key, sizeof(key)); 1939 1939 AssertLogRelRCReturn(rc, rc); 1940 rc = crServerLsrDataGetMem(pReader, &muralInfo, RT_ OFFSETOF(CRMuralInfo, CreateInfo));1940 rc = crServerLsrDataGetMem(pReader, &muralInfo, RT_UOFFSETOF(CRMuralInfo, CreateInfo)); 1941 1941 AssertLogRelRCReturn(rc, rc); 1942 1942 … … 1952 1952 CR_SERVER_BUGGY_MURAL_DATA Data; 1953 1953 /* need to chak spuWindow, so taking the offset of filed following it*/ 1954 uint8_t au8[RT_ OFFSETOF(CRMuralInfo, screenId)];1954 uint8_t au8[RT_UOFFSETOF(CRMuralInfo, screenId)]; 1955 1955 RTRECT aVisRects[sizeof (CR_SERVER_BUGGY_MURAL_DATA) / sizeof (RTRECT)]; 1956 1956 } LaBuf; … … 2091 2091 } Data; 2092 2092 2093 Assert(sizeof (Data) >= RT_ OFFSETOF(CRFBData, aElements[4]));2093 Assert(sizeof (Data) >= RT_UOFFSETOF(CRFBData, aElements[4])); 2094 2094 2095 2095 if (version >= SHCROGL_SSM_VERSION_WITH_SAVED_DEPTH_STENCIL_BUFFER) … … 2177 2177 if (Data.data.cElements) 2178 2178 { 2179 CRFBData *pLazyData = crAlloc(RT_ OFFSETOF(CRFBData, aElements[Data.data.cElements]));2179 CRFBData *pLazyData = crAlloc(RT_UOFFSETOF_DYN(CRFBData, aElements[Data.data.cElements])); 2180 2180 if (!RT_SUCCESS(rc)) 2181 2181 { … … 2185 2185 } 2186 2186 2187 crMemcpy(pLazyData, &Data.data, RT_ OFFSETOF(CRFBData, aElements[Data.data.cElements]));2187 crMemcpy(pLazyData, &Data.data, RT_UOFFSETOF_DYN(CRFBData, aElements[Data.data.cElements])); 2188 2188 pBuf->pFrontImg = pLazyData; 2189 2189 } … … 2902 2902 cParams = cBuffers-1; 2903 2903 2904 if (cbCmd < RT_ OFFSETOF(VBOXCMDVBVA_CRCMD_CMD, aBuffers[cBuffers]))2904 if (cbCmd < RT_UOFFSETOF_DYN(VBOXCMDVBVA_CRCMD_CMD, aBuffers[cBuffers])) 2905 2905 { 2906 2906 WARN(("invalid buffer size")); … … 3325 3325 VBOXCMDVBVA_3DCTL_CMD RT_UNTRUSTED_VOLATILE_GUEST *p3DCmd 3326 3326 = (VBOXCMDVBVA_3DCTL_CMD RT_UNTRUSTED_VOLATILE_GUEST *)pbCmd; 3327 return crVBoxCrCmdCmd(NULL, &p3DCmd->Cmd, cbCmd - RT_ OFFSETOF(VBOXCMDVBVA_3DCTL_CMD, Cmd));3327 return crVBoxCrCmdCmd(NULL, &p3DCmd->Cmd, cbCmd - RT_UOFFSETOF(VBOXCMDVBVA_3DCTL_CMD, Cmd)); 3328 3328 } 3329 3329 … … 3543 3543 = (VBOXCMDVBVA_CRCMD const RT_UNTRUSTED_VOLATILE_GUEST *)pCmd; 3544 3544 VBOXCMDVBVA_CRCMD_CMD const RT_UNTRUSTED_VOLATILE_GUEST *pCrCmd = &pCrCmdDr->Cmd; 3545 int rc = crVBoxServerCmdVbvaCrCmdProcess(pCrCmd, cbCmd - RT_ OFFSETOF(VBOXCMDVBVA_CRCMD, Cmd));3545 int rc = crVBoxServerCmdVbvaCrCmdProcess(pCrCmd, cbCmd - RT_UOFFSETOF(VBOXCMDVBVA_CRCMD, Cmd)); 3546 3546 ASSERT_GUEST_LOGREL_RC_RETURN(rc, -1); 3547 3547 return 0;
Note:
See TracChangeset
for help on using the changeset viewer.