From f0b42dac1e97e442b6af0c2ac3ff76974bc3f082 Mon Sep 17 00:00:00 2001
From: Neil-Jocelyn Schark <neil.schark@h-da.de>
Date: Tue, 23 Jan 2024 14:31:27 +0000
Subject: [PATCH] check error

---
 ekms/cmd/start.go | 65 +++++++++++++++++++++++++++++++++++++----------
 1 file changed, 52 insertions(+), 13 deletions(-)

diff --git a/ekms/cmd/start.go b/ekms/cmd/start.go
index 622dc81b..b5ac5162 100644
--- a/ekms/cmd/start.go
+++ b/ekms/cmd/start.go
@@ -142,19 +142,58 @@ func init() {
 	startCmd.Flags().StringVarP(&ql2Name, "remote_name", "", "ekms-ql2", "The name of the remote quantumlayer")
 	startCmd.Flags().StringVarP(&kmsConfig, "kms_config", "", "", "Path to the kms config file (yaml)")
 
-	viper.BindPFlag("bindAddress", startCmd.Flags().Lookup("bind_address"))
-	viper.BindPFlag("configFile", startCmd.Flags().Lookup("config"))
-	viper.BindPFlag("logLevel", startCmd.Flags().Lookup("log"))
-	viper.BindPFlag("insecure", startCmd.Flags().Lookup("insecure"))
-	viper.BindPFlag("certFile", startCmd.Flags().Lookup("cert"))
-	viper.BindPFlag("keyFile", startCmd.Flags().Lookup("key"))
-	viper.BindPFlag("caFile", startCmd.Flags().Lookup("ca_file"))
-	viper.BindPFlag("osclient", startCmd.Flags().Lookup("osclient"))
-	viper.BindPFlag("my_QLE_socket", startCmd.Flags().Lookup("my-address"))
-	viper.BindPFlag("my_name", startCmd.Flags().Lookup("my-name"))
-	viper.BindPFlag("remote_QLE_socket", startCmd.Flags().Lookup("remote-address"))
-	viper.BindPFlag("remote_name", startCmd.Flags().Lookup("remote-name"))
-	viper.BindPFlag("kms-config", startCmd.Flags().Lookup("kms_config"))
+	err := viper.BindPFlag("bindAddress", startCmd.Flags().Lookup("bind_address"))
+	if err != nil {
+		fmt.Println(err)
+	}
+	err = viper.BindPFlag("configFile", startCmd.Flags().Lookup("config"))
+	if err != nil {
+		fmt.Println(err)
+	}
+	err = viper.BindPFlag("logLevel", startCmd.Flags().Lookup("log"))
+	if err != nil {
+		fmt.Println(err)
+	}
+	err = viper.BindPFlag("insecure", startCmd.Flags().Lookup("insecure"))
+	if err != nil {
+		fmt.Println(err)
+	}
+	err = viper.BindPFlag("certFile", startCmd.Flags().Lookup("cert"))
+	if err != nil {
+		fmt.Println(err)
+	}
+	err = viper.BindPFlag("keyFile", startCmd.Flags().Lookup("key"))
+	if err != nil {
+		fmt.Println(err)
+	}
+	err = viper.BindPFlag("caFile", startCmd.Flags().Lookup("ca_file"))
+	if err != nil {
+		fmt.Println(err)
+	}
+	err = viper.BindPFlag("osclient", startCmd.Flags().Lookup("osclient"))
+	if err != nil {
+		fmt.Println(err)
+	}
+	err = viper.BindPFlag("my_QLE_socket", startCmd.Flags().Lookup("my-address"))
+	if err != nil {
+		fmt.Println(err)
+	}
+	err = viper.BindPFlag("my_name", startCmd.Flags().Lookup("my-name"))
+	if err != nil {
+		fmt.Println(err)
+	}
+	err = viper.BindPFlag("remote_QLE_socket", startCmd.Flags().Lookup("remote-address"))
+	if err != nil {
+		fmt.Println(err)
+	}
+	err = viper.BindPFlag("remote_name", startCmd.Flags().Lookup("remote-name"))
+	if err != nil {
+		fmt.Println(err)
+	}
+	err = viper.BindPFlag("kms-config", startCmd.Flags().Lookup("kms_config"))
+	if err != nil {
+		fmt.Println(err)
+	}
 
 	rootCmd.AddCommand(startCmd)
 }
-- 
GitLab