Index: /trunk/src/VBox/Devices/Storage/VSCSI/VSCSILunSbc.cpp
===================================================================
--- /trunk/src/VBox/Devices/Storage/VSCSI/VSCSILunSbc.cpp	(revision 80591)
+++ /trunk/src/VBox/Devices/Storage/VSCSI/VSCSILunSbc.cpp	(revision 80592)
@@ -202,5 +202,4 @@
         {
             vscsiReqSetXferDir(pVScsiReq, VSCSIXFERDIR_T2I);
-            vscsiReqSetXferSize(pVScsiReq, RT_MIN(sizeof(SCSIINQUIRYDATA), scsiBE2H_U16(&pVScsiReq->pbCDB[3])));
 
             /* Check for EVPD bit. */
@@ -224,4 +223,5 @@
                 SCSIINQUIRYDATA ScsiInquiryReply;
 
+                vscsiReqSetXferSize(pVScsiReq, RT_MIN(sizeof(SCSIINQUIRYDATA), scsiBE2H_U16(&pVScsiReq->pbCDB[3])));
                 memset(&ScsiInquiryReply, 0, sizeof(ScsiInquiryReply));
 
Index: /trunk/src/VBox/Devices/Storage/VSCSI/VSCSIVpdPagePool.cpp
===================================================================
--- /trunk/src/VBox/Devices/Storage/VSCSI/VSCSIVpdPagePool.cpp	(revision 80591)
+++ /trunk/src/VBox/Devices/Storage/VSCSI/VSCSIVpdPagePool.cpp	(revision 80592)
@@ -108,4 +108,5 @@
         if (pPage->abPage[1] == uPage)
         {
+            vscsiReqSetXferSize(pVScsiReq, pPage->cbPage);
             RTSgBufCopyFromBuf(&pVScsiReq->SgBuf, &pPage->abPage[0], pPage->cbPage);
             return VINF_SUCCESS;
