diff options
Diffstat (limited to '')
-rw-r--r-- | src/collectors/proc.plugin/sys_class_power_supply.c (renamed from collectors/proc.plugin/sys_class_power_supply.c) | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/collectors/proc.plugin/sys_class_power_supply.c b/src/collectors/proc.plugin/sys_class_power_supply.c index 3f793b9c6..494a293bc 100644 --- a/collectors/proc.plugin/sys_class_power_supply.c +++ b/src/collectors/proc.plugin/sys_class_power_supply.c @@ -245,7 +245,7 @@ int do_sys_class_power_supply(int update_every, usec_t dt) { char buffer[30 + 1]; if(unlikely(ps->capacity->fd == -1)) { - ps->capacity->fd = open(ps->capacity->filename, O_RDONLY, 0666); + ps->capacity->fd = open(ps->capacity->filename, O_RDONLY | O_CLOEXEC, 0666); if(unlikely(ps->capacity->fd == -1)) { collector_error("Cannot open file '%s'", ps->capacity->filename); power_supply_free(ps); @@ -290,7 +290,7 @@ int do_sys_class_power_supply(int update_every, usec_t dt) { char buffer[30 + 1]; if(unlikely(pd->fd == -1)) { - pd->fd = open(pd->filename, O_RDONLY, 0666); + pd->fd = open(pd->filename, O_RDONLY | O_CLOEXEC, 0666); if(unlikely(pd->fd == -1)) { collector_error("Cannot open file '%s'", pd->filename); read_error = 1; |