diff --git a/cmd/util.go b/cmd/util.go
index ec666efabb420c80554609d520b1f3eb88449520..dfd8b235076bdcc214af022f0176a564e5a100e5 100644
--- a/cmd/util.go
+++ b/cmd/util.go
@@ -129,7 +129,7 @@ func getConfigFiles(v *viper.Viper, t string) map[string]string {
 		}
 
 		// See if any of the candidate config files exist
-		conf := findConfigFile(s.GetStringSlice(t))
+		conf := findConfigFile(s.GetStringSlice(t + "s"))
 		if conf == "" {
 			if s.IsSet("default" + t) {
 				conf = s.GetString("default" + t)
diff --git a/cmd/util_test.go b/cmd/util_test.go
index e9c6eac49373e16fe49dfcbc216ac7f01571a1a0..50044cf4d03823f987518e03a894a80438a70a05 100644
--- a/cmd/util_test.go
+++ b/cmd/util_test.go
@@ -282,7 +282,7 @@ func TestGetConfigFiles(t *testing.T) {
 			e = c.statResults
 			eIndex = 0
 
-			m := getConfigFiles(v)
+			m := getConfigFiles(v, "conf")
 			if !reflect.DeepEqual(m, c.exp) {
 				t.Fatalf("Got %v\nExpected %v", m, c.exp)
 			}