summaryrefslogtreecommitdiffstats
path: root/src/collectors/proc.plugin/sys_class_drm.c
diff options
context:
space:
mode:
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 */