From 7d8ad680cebc668b2201bbb29e3de1b016ebf27e Mon Sep 17 00:00:00 2001 From: peter15914 <48548636+peter15914@users.noreply.github.com> Date: Fri, 3 Jan 2025 02:27:32 +0500 Subject: [PATCH] Add missing va_end() call --- src/extract_gpuinfo_amdgpu.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/extract_gpuinfo_amdgpu.c b/src/extract_gpuinfo_amdgpu.c index d0ff539..5ddb934 100644 --- a/src/extract_gpuinfo_amdgpu.c +++ b/src/extract_gpuinfo_amdgpu.c @@ -497,8 +497,10 @@ static int readAttributeFromDevice(nvtop_device *dev, const char *sysAttr, const va_start(args, format); const char *val; int ret = nvtop_device_get_sysattr_value(dev, sysAttr, &val); - if (ret < 0) + if (ret < 0) { + va_end(args); return ret; + } // Read the pattern int nread = vsscanf(val, format, args); va_end(args);