diff --git a/src/brpc/selective_channel.cpp b/src/brpc/selective_channel.cpp index 5a81582108..8877994369 100644 --- a/src/brpc/selective_channel.cpp +++ b/src/brpc/selective_channel.cpp @@ -334,7 +334,8 @@ int Sender::IssueRPC(int64_t start_realtime_us) { sub_cntl->set_request_code(_main_cntl->request_code()); // Forward request attachment to the subcall sub_cntl->request_attachment().append(_main_cntl->request_attachment()); - + sub_cntl->http_request() = _main_cntl->http_request(); + sel_out.channel()->CallMethod(_main_cntl->_method, &r.sub_done->_cntl, _request,