Index: uspace/drv/bus/usb/usbdiag/tests.c
===================================================================
--- uspace/drv/bus/usb/usbdiag/tests.c	(revision 64ce0c1435496748632f7682b2657fdc79aad634)
+++ uspace/drv/bus/usb/usbdiag/tests.c	(revision 961a5ee6a39f4b63d8092b4429f5cd10fd784e2a)
@@ -61,5 +61,5 @@
 
 	size_t test_data_size = size / sizeof(test_data);
-	char *buffer = (char *) malloc(size);
+	char *buffer = usb_pipe_alloc_buffer(pipe, size);
 	if (!buffer)
 		return ENOMEM;
@@ -133,5 +133,5 @@
 	results->transfer_size = size;
 
-	free(buffer);
+	usb_pipe_free_buffer(pipe, buffer);
 
 	return rc;
@@ -198,5 +198,5 @@
 	results->transfer_size = size;
 
-	free(buffer);
+	usb_pipe_free_buffer(pipe, buffer);
 
 	return rc;
