From 7ed1e2bccc545d6819f081a12abc854540823e42 Mon Sep 17 00:00:00 2001 From: Jonathan Halcrow Date: Mon, 29 Aug 2011 22:26:14 -0300 Subject: This fixes a Bad file descriptor error caused by attempting to access the request after it has already been closed. --- demos/forward.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'demos') diff --git a/demos/forward.py b/demos/forward.py index 4e107855..2a4c4248 100644 --- a/demos/forward.py +++ b/demos/forward.py @@ -78,9 +78,11 @@ class Handler (SocketServer.BaseRequestHandler): if len(data) == 0: break self.request.send(data) + + peername = self.request.getpeername() chan.close() self.request.close() - verbose('Tunnel closed from %r' % (self.request.getpeername(),)) + verbose('Tunnel closed from %r' % (peername,)) def forward_tunnel(local_port, remote_host, remote_port, transport): -- cgit v1.2.1