Index: /trunk/src/VBox/Devices/Storage/DrvSCSI.cpp
===================================================================
--- /trunk/src/VBox/Devices/Storage/DrvSCSI.cpp	(revision 33015)
+++ /trunk/src/VBox/Devices/Storage/DrvSCSI.cpp	(revision 33016)
@@ -226,13 +226,4 @@
     else
     {
-        uint64_t  uOffset    = 0;
-        size_t    cbTransfer = 0;
-        size_t    cbSeg      = 0;
-        PCRTSGSEG paSeg      = NULL;
-        unsigned  cSeg       = 0;
-
-        VSCSIIoReqParamsGet(hVScsiIoReq, &uOffset, &cbTransfer,
-                            &cSeg, &cbSeg, &paSeg);
-
         pThis->cErrors++;
         if (   pThis->cErrors < MAX_LOG_REL_ERRORS
@@ -241,4 +232,14 @@
                     pThis->pDrvIns->iInstance, rc));
         else
+        {
+            uint64_t  uOffset    = 0;
+            size_t    cbTransfer = 0;
+            size_t    cbSeg      = 0;
+            PCRTSGSEG paSeg      = NULL;
+            unsigned  cSeg       = 0;
+
+            VSCSIIoReqParamsGet(hVScsiIoReq, &uOffset, &cbTransfer,
+                                &cSeg, &cbSeg, &paSeg);
+
             LogRel(("SCSI#%u: %s at offset %llu (%u bytes left) returned rc=%Rrc\n",
                     pThis->pDrvIns->iInstance,
@@ -248,4 +249,5 @@
                     uOffset,
                     cbTransfer, rc));
+        }
 
         VSCSIIoReqCompleted(hVScsiIoReq, rc, drvscsiIsRedoPossible(rc));
