diff options
Diffstat (limited to 'vendor/google.golang.org/grpc/internal')
| -rw-r--r-- | vendor/google.golang.org/grpc/internal/transport/http2_server.go | 11 | 
1 files changed, 3 insertions, 8 deletions
diff --git a/vendor/google.golang.org/grpc/internal/transport/http2_server.go b/vendor/google.golang.org/grpc/internal/transport/http2_server.go index 8d3a353c1..c06db679d 100644 --- a/vendor/google.golang.org/grpc/internal/transport/http2_server.go +++ b/vendor/google.golang.org/grpc/internal/transport/http2_server.go @@ -171,15 +171,10 @@ func NewServerTransport(conn net.Conn, config *ServerConfig) (_ ServerTransport,  		ID:  http2.SettingMaxFrameSize,  		Val: http2MaxFrameLen,  	}} -	// TODO(zhaoq): Have a better way to signal "no limit" because 0 is -	// permitted in the HTTP2 spec. -	maxStreams := config.MaxStreams -	if maxStreams == 0 { -		maxStreams = math.MaxUint32 -	} else { +	if config.MaxStreams != math.MaxUint32 {  		isettings = append(isettings, http2.Setting{  			ID:  http2.SettingMaxConcurrentStreams, -			Val: maxStreams, +			Val: config.MaxStreams,  		})  	}  	dynamicWindow := true @@ -258,7 +253,7 @@ func NewServerTransport(conn net.Conn, config *ServerConfig) (_ ServerTransport,  		framer:            framer,  		readerDone:        make(chan struct{}),  		writerDone:        make(chan struct{}), -		maxStreams:        maxStreams, +		maxStreams:        config.MaxStreams,  		inTapHandle:       config.InTapHandle,  		fc:                &trInFlow{limit: uint32(icwz)},  		state:             reachable,  | 
