From 0a8839645b1a282c1f20a6995ae165c2c33310a5 Mon Sep 17 00:00:00 2001 From: orientlu Date: Sun, 26 May 2019 17:27:42 +0800 Subject: [PATCH 1/2] issue #118 fix read lock nest --- internal/backend/semtechudp/backend.go | 2 -- 1 file changed, 2 deletions(-) diff --git a/internal/backend/semtechudp/backend.go b/internal/backend/semtechudp/backend.go index 47142326..a92bdea7 100644 --- a/internal/backend/semtechudp/backend.go +++ b/internal/backend/semtechudp/backend.go @@ -465,8 +465,6 @@ func (b *Backend) handlePushData(up udpPacket) error { func (b *Backend) handleStats(gatewayID lorawan.EUI64, stats gw.GatewayStats) { // set configuration version, if available - b.RLock() - defer b.RUnlock() for _, c := range b.configurations { if gatewayID == c.gatewayID { From fef83e6d0036247f3f5830dddf65ac3790522f7d Mon Sep 17 00:00:00 2001 From: orientlu Date: Sun, 26 May 2019 17:58:44 +0800 Subject: [PATCH 2/2] fix, viper bind flag to set log-level --- cmd/lora-gateway-bridge/cmd/root.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/cmd/lora-gateway-bridge/cmd/root.go b/cmd/lora-gateway-bridge/cmd/root.go index 74829d1e..0f58c4fc 100644 --- a/cmd/lora-gateway-bridge/cmd/root.go +++ b/cmd/lora-gateway-bridge/cmd/root.go @@ -32,6 +32,8 @@ func init() { rootCmd.PersistentFlags().StringVarP(&cfgFile, "config", "c", "", "path to configuration file (optional)") rootCmd.PersistentFlags().Int("log-level", 4, "debug=5, info=4, error=2, fatal=1, panic=0") + viper.BindPFlag("general.log_level", rootCmd.PersistentFlags().Lookup("log-level")) + // default values viper.SetDefault("general.log_level", 4) viper.SetDefault("backend.type", "semtech_udp")