From 5fa60e50196b0d30cf8a7fd96c7d36bd9307fef2 Mon Sep 17 00:00:00 2001 From: Seth Jennings Date: Thu, 28 Apr 2016 11:22:13 -0500 Subject: [PATCH] prefer using systemd for oom monitoring --- utils/oomparser/oomparser.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/utils/oomparser/oomparser.go b/utils/oomparser/oomparser.go index 86436f99..b64159c4 100644 --- a/utils/oomparser/oomparser.go +++ b/utils/oomparser/oomparser.go @@ -205,13 +205,17 @@ func getSystemFile() (string, error) { // initializes an OomParser object and calls getSystemFile to set the systemFile // attribute. Returns and OomParser object and an error func New() (*OomParser, error) { + parser, err := trySystemd() + if err == nil { + return parser, nil + } systemFile, err := getSystemFile() if err != nil { - return trySystemd() + return nil, err } file, err := os.Open(systemFile) if err != nil { - return trySystemd() + return nil, err } return &OomParser{ ioreader: bufio.NewReader(file),