diff options
Diffstat (limited to '')
-rw-r--r-- | src/collectors/proc.plugin/sys_class_drm.c (renamed from collectors/proc.plugin/sys_class_drm.c) | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/collectors/proc.plugin/sys_class_drm.c b/src/collectors/proc.plugin/sys_class_drm.c index 3ed1fb875..ab4d98a72 100644 --- a/collectors/proc.plugin/sys_class_drm.c +++ b/src/collectors/proc.plugin/sys_class_drm.c @@ -849,8 +849,6 @@ int do_sys_class_drm(int update_every, usec_t dt) { (de->d_name[0] == '.' && de->d_name[1] == '.' && de->d_name[2] == '\0'))) continue; if(de->d_type == DT_LNK && !strncmp(de->d_name, "card", 4) && !strchr(de->d_name, '-')) { - char filename[FILENAME_MAX + 1]; - snprintfz(filename, FILENAME_MAX, "%s/%s/%s", drm_dir_name, de->d_name, "device/uevent"); if(check_card_is_amdgpu(filename)) continue; @@ -885,14 +883,14 @@ int do_sys_class_drm(int update_every, usec_t dt) { collected_number tmp_val; - #define set_prop_pathname(prop_filename, prop_pathname, p_ff){ \ + #define set_prop_pathname(prop_filename, prop_pathname, p_ff) do { \ snprintfz(filename, FILENAME_MAX, "%s/%s", c->pathname, prop_filename); \ if((p_ff && !read_clk_freq_file(p_ff, filename, &tmp_val)) || \ !read_single_number_file(filename, (unsigned long long *) &tmp_val)) \ prop_pathname = strdupz(filename); \ else \ collector_info("Cannot read file '%s'", filename); \ - } + } while(0) /* Initialize GPU and VRAM utilization metrics */ |