From d0e20a9fe8da09ab73c30bc6bad1faa1b91edf26 Mon Sep 17 00:00:00 2001 From: Lucas Bremgartner Date: Fri, 10 Feb 2017 17:49:32 +0100 Subject: [PATCH] Add err check for config file read (#3573) Fixes #3572 --- filebeat/config/config.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/filebeat/config/config.go b/filebeat/config/config.go index 9ca456855993..c8278a310133 100644 --- a/filebeat/config/config.go +++ b/filebeat/config/config.go @@ -1,6 +1,7 @@ package config import ( + "fmt" "log" "os" "path/filepath" @@ -89,7 +90,10 @@ func mergeConfigFiles(configFiles []string, config *Config) error { tmpConfig := struct { Filebeat Config }{} - cfgfile.Read(&tmpConfig, file) + err := cfgfile.Read(&tmpConfig, file) + if err != nil { + return fmt.Errorf("Failed to read %s: %s", file, err) + } config.Prospectors = append(config.Prospectors, tmpConfig.Filebeat.Prospectors...) }