|  | @@ -298,13 +298,15 @@ static void uv_add_to_pollset_set(grpc_exec_ctx *exec_ctx, grpc_endpoint *ep,
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  static void shutdown_callback(uv_shutdown_t *req, int status) {}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -static void uv_endpoint_shutdown(grpc_exec_ctx *exec_ctx, grpc_endpoint *ep) {
 | 
	
		
			
				|  |  | +static void uv_endpoint_shutdown(grpc_exec_ctx *exec_ctx, grpc_endpoint *ep,
 | 
	
		
			
				|  |  | +                                 grpc_error *why) {
 | 
	
		
			
				|  |  |    grpc_tcp *tcp = (grpc_tcp *)ep;
 | 
	
		
			
				|  |  |    if (!tcp->shutting_down) {
 | 
	
		
			
				|  |  |      tcp->shutting_down = true;
 | 
	
		
			
				|  |  |      uv_shutdown_t *req = &tcp->shutdown_req;
 | 
	
		
			
				|  |  |      uv_shutdown(req, (uv_stream_t *)tcp->handle, shutdown_callback);
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  | +  GRPC_ERROR_UNREF(why);
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  static void uv_destroy(grpc_exec_ctx *exec_ctx, grpc_endpoint *ep) {
 |