diff --git a/cmd/root.go b/cmd/root.go
index 2a02906c3d7f3fa32897a959a9ca0d6c2abff4b7..bd8a832d14365379f12c7fd06a9a02941d518059 100644
--- a/cmd/root.go
+++ b/cmd/root.go
@@ -98,5 +98,8 @@ func initConfig() {
 	// If a config file is found, read it in.
 	if err := viper.ReadInConfig(); err == nil {
 		colorPrint(check.INFO, fmt.Sprintf("Using config file: %s\n", viper.ConfigFileUsed()))
+	} else {
+		colorPrint(check.FAIL, fmt.Sprintf("Faied to read config file: %v\n", err))
+		os.Exit(1)
 	}
 }