freebsd-nq/sys/netgraph/bluetooth/l2cap
Maksim Yevmenkin 82e1becc5f 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 <onatan at gmail dot com>
MFC after:	3 days
2005-08-31 18:13:23 +00:00
..
ng_l2cap_cmds.c Fix dangling callout problem in the Bluetooth L2CAP code that leads to 2005-08-31 18:13:23 +00:00
ng_l2cap_cmds.h /* -> /*- for license, minor formatting changes 2005-01-07 01:45:51 +00:00
ng_l2cap_evnt.c /* -> /*- for license, minor formatting changes 2005-01-07 01:45:51 +00:00
ng_l2cap_evnt.h /* -> /*- for license, minor formatting changes 2005-01-07 01:45:51 +00:00
ng_l2cap_llpi.c Fix typo and check correct (rsp) pointer against the NULL value. 2005-07-29 14:44:17 +00:00
ng_l2cap_llpi.h /* -> /*- for license, minor formatting changes 2005-01-07 01:45:51 +00:00
ng_l2cap_main.c /* -> /*- for license, minor formatting changes 2005-01-07 01:45:51 +00:00
ng_l2cap_misc.c Fix dangling callout problem in the Bluetooth L2CAP code that leads to 2005-08-31 18:13:23 +00:00
ng_l2cap_misc.h Before freeing memory, assert that there is no pending callout. 2005-08-21 19:15:14 +00:00
ng_l2cap_prse.h /* -> /*- for license, minor formatting changes 2005-01-07 01:45:51 +00:00
ng_l2cap_ulpi.c /* -> /*- for license, minor formatting changes 2005-01-07 01:45:51 +00:00
ng_l2cap_ulpi.h /* -> /*- for license, minor formatting changes 2005-01-07 01:45:51 +00:00
ng_l2cap_var.h /* -> /*- for license, minor formatting changes 2005-01-07 01:45:51 +00:00
TODO