From owner-cvs-all@FreeBSD.ORG Sat Sep 3 03:34:23 2005 Return-Path: X-Original-To: cvs-all@FreeBSD.org 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 E50F116A41F; Sat, 3 Sep 2005 03:34:23 +0000 (GMT) (envelope-from emax@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id B414143D45; Sat, 3 Sep 2005 03:34:23 +0000 (GMT) (envelope-from emax@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 j833YNxE013528; Sat, 3 Sep 2005 03:34:23 GMT (envelope-from emax@repoman.freebsd.org) Received: (from emax@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id j833YNWo013527; Sat, 3 Sep 2005 03:34:23 GMT (envelope-from emax) Message-Id: <200509030334.j833YNWo013527@repoman.freebsd.org> From: Maksim Yevmenkin Date: Sat, 3 Sep 2005 03:34:23 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: RELENG_6 Cc: Subject: cvs commit: src/sys/netgraph/bluetooth/include ng_l2cap.h src/sys/netgraph/bluetooth/l2cap ng_l2cap_cmds.c ng_l2cap_misc.c ng_l2cap_misc.h X-BeenThere: cvs-all@freebsd.org X-Mailman-Version: 2.1.5 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: Sat, 03 Sep 2005 03:34:24 -0000 emax 2005-09-03 03:34:23 UTC FreeBSD src repository Modified files: (Branch: RELENG_6) sys/netgraph/bluetooth/include ng_l2cap.h sys/netgraph/bluetooth/l2cap ng_l2cap_cmds.c ng_l2cap_misc.c ng_l2cap_misc.h Log: MFC to RELENG 6 Fix dangling callout problem in the Bluetooth L2CAP code that leads to panic. The panic happens when outgoing L2CAP connection descriptor is deleted with the L2CAP command(s) pending in the queue. In this case when the last L2CAP command is deleted (due to cleanup) and reference counter for the L2CAP connection goes down to zero the auto disconnect timeout is incorrectly set. pjd gets credit for tracking this down and committing bandaid. Reported by: Jonatan B Approved by: re (scottl) Revision Changes Path 1.3.2.1 +1 -0 src/sys/netgraph/bluetooth/include/ng_l2cap.h 1.5.2.1 +3 -0 src/sys/netgraph/bluetooth/l2cap/ng_l2cap_cmds.c 1.10.2.1 +10 -1 src/sys/netgraph/bluetooth/l2cap/ng_l2cap_misc.c 1.5.2.1 +1 -0 src/sys/netgraph/bluetooth/l2cap/ng_l2cap_misc.h