Index: uspace/lib/usb/src/debug.c
===================================================================
--- uspace/lib/usb/src/debug.c	(revision 3d31af536c829443feb50453476132973d3fc977)
+++ uspace/lib/usb/src/debug.c	(revision 0588062e28eba289913869ef8f5e0facd73bd480)
@@ -219,5 +219,4 @@
 
 	va_list args;
-	va_start(args, format);
 
 	/*
@@ -231,18 +230,24 @@
 
 	if (log_stream != NULL) {
+		va_start(args, format);
+
 		fprintf(log_stream, "[%s]%s: ", log_prefix, level_name);
 		vfprintf(log_stream, format, args);
 		fflush(log_stream);
+
+		va_end(args);
 	}
 
 	if (level <= log_level) {
+		va_start(args, format);
+
 		fprintf(screen_stream, "[%s]%s: ", log_prefix, level_name);
 		vfprintf(screen_stream, format, args);
 		fflush(screen_stream);
+
+		va_end(args);
 	}
 
 	fibril_mutex_unlock(&log_serializer);
-
-	va_end(args);
 }
 
