Index: /trunk/src/VBox/Devices/USB/linux/USBProxyDevice-linux.cpp
===================================================================
--- /trunk/src/VBox/Devices/USB/linux/USBProxyDevice-linux.cpp	(revision 52945)
+++ /trunk/src/VBox/Devices/USB/linux/USBProxyDevice-linux.cpp	(revision 52946)
@@ -1544,6 +1544,7 @@
             &&  pUrb->cbData >= 8*_1K)
         {
+            rc = usbProxyLinuxUrbQueueSplit(pProxyDev, pUrbLnx, pUrb);
             RTCritSectLeave(&pDevLnx->CritSect);
-            return usbProxyLinuxUrbQueueSplit(pProxyDev, pUrbLnx, pUrb);
+            return rc;
         }
 
