Bluetooth: Free the l2cap channel list only when refcount is zero
authorJaganath Kanakkassery <jaganath.k@samsung.com>
Fri, 13 Jul 2012 12:47:55 +0000 (18:17 +0530)
committerGustavo Padovan <gustavo.padovan@collabora.co.uk>
Mon, 6 Aug 2012 18:02:58 +0000 (15:02 -0300)
commit4af66c691f4e5c2db9bb00793669a548e9db1974
tree2ea27d4467c635d78d5b001ee4bee384b1ab7eea
parent3064837289259843310b266a9422aca5f5b4b9c7
Bluetooth: Free the l2cap channel list only when refcount is zero

Move the l2cap channel list chan->global_l under the refcnt
protection and free it based on the refcnt.

Signed-off-by: Jaganath Kanakkassery <jaganath.k@samsung.com>
Signed-off-by: Syam Sidhardhan <s.syam@samsung.com>
Reviewed-by: Andrei Emeltchenko <andrei.emeltchenko@intel.com>
Signed-off-by: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
include/net/bluetooth/l2cap.h
net/bluetooth/a2mp.c
net/bluetooth/l2cap_core.c
net/bluetooth/l2cap_sock.c