Changeset 67973 in vbox
- Timestamp:
- Jul 14, 2017 1:47:20 PM (8 years ago)
- svn:sync-xref-src-repo-rev:
- 116975
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/Misc/VirtualKD.cpp
r62994 r67973 74 74 RTLDRMOD hLib; 75 75 IKDClient *pKDClient; 76 char abCmdBody[ 262144];76 char abCmdBody[_256K]; 77 77 } VIRTUALKD; 78 78 … … 108 108 VKDREQUESTHDR RequestHeader = {0, }; 109 109 int rc = PDMDevHlpPhysRead(pDevIns, (RTGCPHYS)u32, &RequestHeader, sizeof(RequestHeader)); 110 if (!RT_SUCCESS(rc) || !RequestHeader.cbData) 110 if ( !RT_SUCCESS(rc) 111 || !RequestHeader.cbData) 111 112 return VINF_SUCCESS; 112 rc = PDMDevHlpPhysRead(pDevIns, (RTGCPHYS)(u32 + sizeof(RequestHeader)), pThis->abCmdBody, RequestHeader.cbData); 113 114 size_t cbData = RT_MIN(RequestHeader.cbData, sizeof(pThis->abCmdBody)); 115 rc = PDMDevHlpPhysRead(pDevIns, (RTGCPHYS)(u32 + sizeof(RequestHeader)), pThis->abCmdBody, cbData); 113 116 if (!RT_SUCCESS(rc)) 114 117 return VINF_SUCCESS; … … 116 119 char *pReply = NULL; 117 120 unsigned cbReply; 118 cbReply = pThis->pKDClient->OnRequest(pThis->abCmdBody, 119 RequestHeader.cbData, 120 &pReply); 121 cbReply = pThis->pKDClient->OnRequest(pThis->abCmdBody, cbData, &pReply); 121 122 122 123 if (!pReply)
Note:
See TracChangeset
for help on using the changeset viewer.