diff --git a/tonic/src/service/interceptor.rs b/tonic/src/service/interceptor.rs index 7131bfcbb..831fe67e4 100644 --- a/tonic/src/service/interceptor.rs +++ b/tonic/src/service/interceptor.rs @@ -69,7 +69,7 @@ pub struct InterceptedService { } impl InterceptedService { - /// Create a new `InterceptedService` thats wraps `S` and intercepts each request with the + /// Create a new `InterceptedService` that wraps `S` and intercepts each request with the /// function `F`. pub fn new(service: S, f: F) -> Self where @@ -102,8 +102,8 @@ where type Future = ResponseFuture; #[inline] - fn poll_ready(&mut self, _cx: &mut Context<'_>) -> Poll> { - Poll::Ready(Ok(())) + fn poll_ready(&mut self, cx: &mut Context<'_>) -> Poll> { + self.inner.poll_ready(cx).map_err(Into::into) } fn call(&mut self, req: http::Request) -> Self::Future {