[VOL-5434] fix for ResourceExhausted grpc call

Change-Id: I861f6001f46e16cfa37499feca7cd208aab2c844
Signed-off-by: Abhay Kumar <abhayk@radisys.com>
diff --git a/VERSION b/VERSION
index 47f8591..e0a3f8c 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-7.6.6
+7.6.7
diff --git a/pkg/grpc/client.go b/pkg/grpc/client.go
index e8a0832..2cd54a0 100644
--- a/pkg/grpc/client.go
+++ b/pkg/grpc/client.go
@@ -60,6 +60,12 @@
 )
 
 const (
+	// [VOL-5434] Setting max receive message size to 20 MB,
+	// Default value of 'defaultServerMaxReceiveMessageSize' is 4 MB
+	grpcRecvMsgSizeLimit = 20
+)
+
+const (
 	eventConnecting = event(iota)
 	eventValidatingConnection
 	eventConnected
@@ -612,6 +618,7 @@
 	}
 	conn, err := grpc.Dial(c.serverEndPoint,
 		grpc.WithInsecure(),
+		grpc.WithDefaultCallOptions(grpc.MaxCallRecvMsgSize(grpcRecvMsgSizeLimit*1024*1024)),
 		grpc.WithStreamInterceptor(grpc_middleware.ChainStreamClient(
 			grpc_opentracing.StreamClientInterceptor(grpc_opentracing.WithTracer(log.ActiveTracerProxy{})),
 		)),