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