Index: uspace/lib/drv/generic/remote_usbhc.c
===================================================================
--- uspace/lib/drv/generic/remote_usbhc.c	(revision 1e94e09a6b3d2c6d59b57494e3909434314e8a36)
+++ uspace/lib/drv/generic/remote_usbhc.c	(revision 17af882f644f6d312e05f3965cef1fececb99062)
@@ -363,11 +363,10 @@
 static void async_transaction_destroy(async_transaction_t *trans)
 {
-	if (trans == NULL) {
-		return;
-	}
-	if (trans->buffer != NULL) {
+	if (trans == NULL)
+		return;
+	
+	if (trans->buffer != NULL)
 		free(trans->buffer);
-	}
-
+	
 	free(trans);
 }
@@ -585,4 +584,5 @@
 		async_answer_0(callid, ENOMEM);
 		async_transaction_destroy(trans);
+		return;
 	}
 
