From 3298e7a583f9825dbe77c26f8e60c78c963cd26c Mon Sep 17 00:00:00 2001 From: Christian Pointner Date: Thu, 21 Jan 2016 05:17:17 +0100 Subject: watchDir never closed directories on error diff --git a/src/rhimportd/ctrlWatchDir.go b/src/rhimportd/ctrlWatchDir.go index 7556f5d..7290597 100644 --- a/src/rhimportd/ctrlWatchDir.go +++ b/src/rhimportd/ctrlWatchDir.go @@ -208,13 +208,16 @@ func StartWatchDir(dirname string, conf *rhimport.Config, db *rddb.DBChan) { } if i, err := dir.Stat(); err != nil { rhl.Printf("watch-dir-ctrl: %s", err) + dir.Close() continue } else { if !i.IsDir() { rhl.Printf("watch-dir-ctrl: %s is not a directory", dirname) + dir.Close() continue } } watchDirRun(dir, conf, db) + dir.Close() } } -- cgit v0.10.2