rpc: cancel root context after all requests are served (#19430)

pull/19440/head
gary rong 6 years ago committed by Péter Szilágyi
parent 22e1d2ce03
commit e4cb7b80d5
  1. 2
      rpc/handler.go

@ -151,8 +151,8 @@ func (h *handler) handleMsg(msg *jsonrpcMessage) {
// call goroutines to shut down. // call goroutines to shut down.
func (h *handler) close(err error, inflightReq *requestOp) { func (h *handler) close(err error, inflightReq *requestOp) {
h.cancelAllRequests(err, inflightReq) h.cancelAllRequests(err, inflightReq)
h.cancelRoot()
h.callWG.Wait() h.callWG.Wait()
h.cancelRoot()
h.cancelServerSubscriptions(err) h.cancelServerSubscriptions(err)
} }

Loading…
Cancel
Save