summaryrefslogtreecommitdiff
path: root/include/net/bluetooth/sco.h
diff options
context:
space:
mode:
authorAnderson Lizardo <anderson.lizardo@openbossa.org>2010-11-29 19:15:50 +0300
committerGustavo F. Padovan <padovan@profusion.mobi>2010-12-02 02:04:43 +0300
commitb78d7b4f204a6ba1901af36c95e10fded9816054 (patch)
tree7c9106a631778aee9ffdeca94e0054a5fe818412 /include/net/bluetooth/sco.h
parenteeb366564be7c311b31c70821d18a43a8a57f9bc (diff)
downloadlinux-b78d7b4f204a6ba1901af36c95e10fded9816054.tar.xz
Bluetooth: Fix error handling for l2cap_init()
create_singlethread_workqueue() may fail with errors such as -ENOMEM. If this happens, the return value is not set to a negative value and the module load will succeed. It will then crash on module unload because of a destroy_workqueue() call on a NULL pointer. Additionally, the _busy_wq workqueue is not being destroyed if any errors happen on l2cap_init(). Signed-off-by: Anderson Lizardo <anderson.lizardo@openbossa.org> Signed-off-by: Gustavo F. Padovan <padovan@profusion.mobi>
Diffstat (limited to 'include/net/bluetooth/sco.h')
0 files changed, 0 insertions, 0 deletions