From owner-cvs-all@FreeBSD.ORG Fri Feb 25 13:23:01 2005 Return-Path: Delivered-To: cvs-all@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 1D3D216A4CE; Fri, 25 Feb 2005 13:23:01 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id E4F7C43D3F; Fri, 25 Feb 2005 13:23:00 +0000 (GMT) (envelope-from rwatson@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id j1PDN04i065980; Fri, 25 Feb 2005 13:23:00 GMT (envelope-from rwatson@repoman.freebsd.org) Received: (from rwatson@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id j1PDN0Ch065979; Fri, 25 Feb 2005 13:23:00 GMT (envelope-from rwatson) Message-Id: <200502251323.j1PDN0Ch065979@repoman.freebsd.org> From: Robert Watson Date: Fri, 25 Feb 2005 13:23:00 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: RELENG_5 Subject: cvs commit: src/sys/netipx spx_usrreq.c X-BeenThere: cvs-all@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: CVS commit messages for the entire tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 25 Feb 2005 13:23:01 -0000 rwatson 2005-02-25 13:23:00 UTC FreeBSD src repository Modified files: (Branch: RELENG_5) sys/netipx spx_usrreq.c Log: Merge spx_usrreq.c:1.53 from HEAD to RELENG_5: Improve handling of SPX session timeout, specifically, make sure to properly handle the case where a connection is disconnected. The queue(9)-enabled version of this code broke from the inner but not outer loop, and so potentially frobbed an ipxpcb flag after the ipxpcb was free'd, which might be picked up later by the malloc debugging code. Properly break from the loop context and avoid touching the cb/ipxpcb after free. Revision Changes Path 1.46.2.6 +8 -5 src/sys/netipx/spx_usrreq.c