updating voltha-lib-go for VOL-4994

Change-Id: I8bd2e59a5ec7cc05e143cfec7163aa0caf098475
diff --git a/VERSION b/VERSION
index c6436a8..5f4f65c 100755
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2.10.2
+2.10.3
diff --git a/go.mod b/go.mod
index b495c5c..1bdea8c 100644
--- a/go.mod
+++ b/go.mod
@@ -16,7 +16,7 @@
 	github.com/google/gopacket v1.1.17
 	github.com/looplab/fsm v0.2.0
 	github.com/opencord/omci-lib-go/v2 v2.2.3
-	github.com/opencord/voltha-lib-go/v7 v7.4.2
+	github.com/opencord/voltha-lib-go/v7 v7.4.3
 	github.com/opencord/voltha-protos/v5 v5.4.6
 	github.com/stretchr/testify v1.7.0
 	google.golang.org/grpc v1.44.0
diff --git a/go.sum b/go.sum
index 23fccd3..a290cda 100644
--- a/go.sum
+++ b/go.sum
@@ -207,9 +207,8 @@
 github.com/onsi/gomega v1.14.0/go.mod h1:cIuvLEne0aoVhAgh/O6ac0Op8WWw9H6eYCriF+tEHG0=
 github.com/opencord/omci-lib-go/v2 v2.2.3 h1:cE9+67m8HmZmlET57eyQmqOOAJlfvvKrLgiJMiwhSMg=
 github.com/opencord/omci-lib-go/v2 v2.2.3/go.mod h1:o1S/jhDLHNikFU7uG2TR5UOM5KmKlqwLlVncXi0FBYQ=
-github.com/opencord/voltha-lib-go/v7 v7.4.2 h1:0VnlWxVFZXOF52515upTwIze3KRoFmUcJyKQAo1aKOI=
-github.com/opencord/voltha-lib-go/v7 v7.4.2/go.mod h1:3XnWQBHALGZTm5n3j401zKGG9aL2UqSU3/owGwNmcxM=
-github.com/opencord/voltha-protos/v5 v5.3.8/go.mod h1:ZGcyW79kQKIo7AySo1LRu613E6uiozixrCF0yNB/4x8=
+github.com/opencord/voltha-lib-go/v7 v7.4.3 h1:+NkG7wciQ2AdpJkC1zvCym4NHUaV9ZR+vvcyawdRpo0=
+github.com/opencord/voltha-lib-go/v7 v7.4.3/go.mod h1:bP+G0akrcHwZY0ISiWS0anuJwtUpXTjkPpoku6PIVX0=
 github.com/opencord/voltha-protos/v5 v5.4.6 h1:NNMJA1eyu2sbUyOaeqwIVl+n2DjoUs4jK8y/GwIKYLE=
 github.com/opencord/voltha-protos/v5 v5.4.6/go.mod h1:ZGcyW79kQKIo7AySo1LRu613E6uiozixrCF0yNB/4x8=
 github.com/opentracing/opentracing-go v1.1.0/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o=
diff --git a/vendor/github.com/opencord/voltha-lib-go/v7/pkg/grpc/client.go b/vendor/github.com/opencord/voltha-lib-go/v7/pkg/grpc/client.go
index 307da44..d61a509 100644
--- a/vendor/github.com/opencord/voltha-lib-go/v7/pkg/grpc/client.go
+++ b/vendor/github.com/opencord/voltha-lib-go/v7/pkg/grpc/client.go
@@ -262,9 +262,6 @@
 		c.stateLock.Lock()
 		if !c.done && (c.state == stateConnected || c.state == stateValidatingConnection) {
 			// Handle only connected state here.  We need the validating state to know if we need to backoff before a retry
-			if c.state == stateConnected {
-				c.state = stateDisconnected
-			}
 			logger.Warnw(ctx, "sending-disconnect-event", log.Fields{"api-endpoint": c.serverEndPoint, "client": c.clientEndpoint, "curr-state": stateConnected, "new-state": c.state})
 			c.events <- eventDisconnected
 		} else {
@@ -532,7 +529,7 @@
 				connectionValidationFail := false
 				c.stateLock.Lock()
 				logger.Debugw(ctx, "endpoint-disconnected", log.Fields{"api-endpoint": c.serverEndPoint, "curr-state": c.state, "client": c.clientEndpoint})
-				if c.state == stateValidatingConnection {
+				if c.state == stateConnected || c.state == stateValidatingConnection {
 					connectionValidationFail = true
 					c.state = stateDisconnected
 				}
@@ -554,7 +551,7 @@
 				}
 				c.connectionLock.RLock()
 				if !c.done {
-					c.events <- eventConnecting
+					c.events <- eventValidatingConnection
 				}
 				c.connectionLock.RUnlock()
 
diff --git a/vendor/modules.txt b/vendor/modules.txt
index a368f25..bda7c1d 100644
--- a/vendor/modules.txt
+++ b/vendor/modules.txt
@@ -150,7 +150,7 @@
 github.com/opencord/omci-lib-go/v2
 github.com/opencord/omci-lib-go/v2/generated
 github.com/opencord/omci-lib-go/v2/meframe
-# github.com/opencord/voltha-lib-go/v7 v7.4.2
+# github.com/opencord/voltha-lib-go/v7 v7.4.3
 ## explicit
 github.com/opencord/voltha-lib-go/v7/pkg/config
 github.com/opencord/voltha-lib-go/v7/pkg/db