Please note that these 3 patches have not been formally tested. This is partly due to not having Bluetooth hardware that will excercise the call to hci_uart_init_work(). I have released the patches as [RFC] as the changes may need discussion. I think the changes are trivial and safe. The motivation for making these minor changes now is that hci_uart_tty_close() can be reworked in future to simplify it. This means: 1) hu->hdev needs to be correctly set to NULL when the HCI device fails to be registered. 2) HCI_UART_REGISTERED needs to be clear when the HCI UART fails to be registered. 3) HCI_UART_PROTO_READY needs to be clear just before the Data Link Protocol layer is closed. As these changes are untested there is a risk of potential side-effects but the changes only make a difference when the HCI device fails to be registered which should be rare. The patches were ported to the master branch of bluetooth-next.git Dean Jenkins (3): Bluetooth: Add missing return in hci_uart_init_work() Bluetooth: Ensure hu->hdev set to NULL before freeing hdev Bluetooth: Add missing clear HCI_UART_PROTO_READY drivers/bluetooth/hci_ldisc.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) -- 2.7.4 -- To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html