original_kernel/net/bluetooth
Dave Young af0d3b103b bluetooth: rfcomm_init bug fix
rfcomm tty may be used before rfcomm_tty_driver initilized,
The problem is that now socket layer init before tty layer, if userspace
program do socket callback right here then oops will happen.

reporting in:
http://marc.info/?l=linux-bluetooth&m=124404919324542&w=2

make 3 changes:
1. remove #ifdef in rfcomm/core.c,
make it blank function when rfcomm tty not selected in rfcomm.h

2. tune the rfcomm_init error patch to ensure
tty driver initilized before rfcomm socket usage.

3. remove __exit for rfcomm_cleanup_sockets
because above change need call it in a __init function.

Reported-by: Oliver Hartkopp <oliver@hartkopp.net>
Tested-by: Oliver Hartkopp <oliver@hartkopp.net>
Signed-off-by: Dave Young <hidave.darkstar@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2009-08-03 13:24:39 -07:00
..
bnep
cmtp isdn: rename capi_ctr_reseted() to capi_ctr_down() 2009-06-08 00:45:50 -07:00
hidp
rfcomm bluetooth: rfcomm_init bug fix 2009-08-03 13:24:39 -07:00
Kconfig Bluetooth: Fix Kconfig issue with RFKILL integration 2009-06-14 15:30:51 +02:00
Makefile
af_bluetooth.c net: correct off-by-one write allocations reports 2009-06-18 00:29:12 -07:00
hci_conn.c Bluetooth: Don't use hci_acl_connect_cancel() for incoming connections 2009-05-09 18:09:45 -07:00
hci_core.c Bluetooth: Add native RFKILL soft-switch support for all devices 2009-06-08 14:50:01 +02:00
hci_event.c Bluetooth: Don't trigger disconnect timeout for security mode 3 pairing 2009-05-09 18:09:52 -07:00
hci_sock.c
hci_sysfs.c Bluetooth: Remove useless flush_work() causing lockdep warnings 2009-05-27 09:15:57 +02:00
l2cap.c Bluetooth: Remove pointless endian conversion helpers 2009-06-08 14:50:01 +02:00
lib.c
sco.c