diff options
| -rw-r--r-- | net/bluetooth/hci_conn.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/net/bluetooth/hci_conn.c b/net/bluetooth/hci_conn.c index 85a1c6be2db9..fa47d5d84f5c 100644 --- a/net/bluetooth/hci_conn.c +++ b/net/bluetooth/hci_conn.c | |||
| @@ -171,10 +171,8 @@ static void hci_conn_timeout(unsigned long arg) | |||
| 171 | switch (conn->state) { | 171 | switch (conn->state) { |
| 172 | case BT_CONNECT: | 172 | case BT_CONNECT: |
| 173 | case BT_CONNECT2: | 173 | case BT_CONNECT2: |
| 174 | if (conn->type == ACL_LINK) | 174 | if (conn->type == ACL_LINK && conn->out) |
| 175 | hci_acl_connect_cancel(conn); | 175 | hci_acl_connect_cancel(conn); |
| 176 | else | ||
| 177 | hci_acl_disconn(conn, 0x13); | ||
| 178 | break; | 176 | break; |
| 179 | case BT_CONFIG: | 177 | case BT_CONFIG: |
| 180 | case BT_CONNECTED: | 178 | case BT_CONNECTED: |
