From: Finn Voorhees Date: Fri, 8 Dec 2023 11:50:50 +0000 (+0000) Subject: metal : fix `ggml_metal_log` vargs (#1606) X-Git-Tag: upstream/1.7.4~1208 X-Git-Url: https://git.djapps.eu/?a=commitdiff_plain;h=885b5563d0e3465a45f27d4b59f1e00a4335b0d9;p=pkg%2Fggml%2Fsources%2Fwhisper.cpp metal : fix `ggml_metal_log` vargs (#1606) --- diff --git a/ggml-metal.m b/ggml-metal.m index df2983f7..d7146ea6 100644 --- a/ggml-metal.m +++ b/ggml-metal.m @@ -177,6 +177,8 @@ static void ggml_metal_log(enum ggml_log_level level, const char * format, ...){ ggml_metal_log_callback(level, buffer, ggml_metal_log_user_data); } else { char* buffer2 = malloc(len+1); + va_end(args); + va_start(args, format); vsnprintf(buffer2, len+1, format, args); buffer2[len] = 0; ggml_metal_log_callback(level, buffer2, ggml_metal_log_user_data);