From: Kristian Høgsberg Date: Mon, 18 May 2015 16:05:11 +0000 (-0700) Subject: vk: Use a temporary buffer for formatting in finishme X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=69fd473321c4a81ee08605cd16eb7692dd9fe25b;p=mesa.git vk: Use a temporary buffer for formatting in finishme This is more likely to avoid breaking up the message when racing with other threads. --- diff --git a/src/vulkan/util.c b/src/vulkan/util.c index 92f9e407684..082499d6093 100644 --- a/src/vulkan/util.c +++ b/src/vulkan/util.c @@ -34,12 +34,13 @@ void __anv_finishme(const char *file, int line, const char *format, ...) { va_list ap; + char buffer[256]; va_start(ap, format); - fprintf(stderr, "%s:%d: FINISHME: ", file, line); - vfprintf(stderr, format, ap); - fprintf(stderr, "\n"); + vsnprintf(buffer, sizeof(buffer), format, ap); va_end(ap); + + fprintf(stderr, "%s:%d: FINISHME: %s\n", file, line, buffer); } int