summaryrefslogtreecommitdiffstats
path: root/net/lapb
diff options
context:
space:
mode:
authorPeter Hurley <peter@hurleysoftware.com>2014-02-09 20:59:16 -0500
committerMarcel Holtmann <marcel@holtmann.org>2014-02-14 13:39:31 -0800
commitb4d21f193985218c6c75969376249f69e49eb6ee (patch)
treed415f2724ad0624f1510505a0b6e174af5d52e04 /net/lapb
parentb92483d54abb4ff288accc36bf1daef44dea9fbe (diff)
downloadblackbird-op-linux-b4d21f193985218c6c75969376249f69e49eb6ee.tar.gz
blackbird-op-linux-b4d21f193985218c6c75969376249f69e49eb6ee.zip
Bluetooth: Fix RFCOMM parent device for reused dlc
The RFCOMM tty device is parented to the acl link device when the dlc state_change(BT_CONNECTED) notification is received. However, if the dlc from the RFCOMM socket is being reused (RFCOMM_REUSE_DLC is set), then the dlc may already be connected, and no notification will occur. Instead, always parent the RFCOMM tty device to the acl link device at registration time. If the acl link device is not available (eg, because the dlc is not connected) then the tty will remain unparented until the BT_CONNECTED notification is received. Fixes regression with ModemManager when the rfcomm device is created with the flag RFCOMM_REUSE_DLC. Signed-off-by: Peter Hurley <peter@hurleysoftware.com> Tested-By: Alexander Holler <holler@ahsoftware.de> Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
Diffstat (limited to 'net/lapb')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud