From 6ecaf21a39bd815f4fb930327d8b514e32c54a4f Mon Sep 17 00:00:00 2001 From: hno <> Date: Sat, 21 Jul 2007 22:32:03 +0000 Subject: [PATCH] Bug #2006: Shield FwdState::abort from FwdState going away under it's feets by a comm close handler --- src/forward.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/forward.cc b/src/forward.cc index 501fb44847..69a2bf2765 100644 --- a/src/forward.cc +++ b/src/forward.cc @@ -1,6 +1,6 @@ /* - * $Id: forward.cc,v 1.167 2007/06/19 20:49:37 rousskov Exp $ + * $Id: forward.cc,v 1.168 2007/07/21 16:32:03 hno Exp $ * * DEBUG: section 17 Request Forwarding * AUTHOR: Duane Wessels @@ -80,6 +80,7 @@ void FwdState::abort(void* d) { FwdState* fwd = (FwdState*)d; + Pointer tmp = fwd; // Grab a temporary pointer to keep the object alive during our scope. if (fwd->server_fd >= 0) { comm_close(fwd->server_fd); -- 2.47.2