From 233e1130a75c98c0097fc0187a92f8a906c4bb3e Mon Sep 17 00:00:00 2001 From: Jun Nie Date: Tue, 7 Dec 2010 14:03:38 +0800 Subject: [PATCH] --- yaml --- r: 223614 b: refs/heads/master c: d9319560b86839506c2011346b1f2e61438a3c73 h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/drivers/bluetooth/hci_ldisc.c | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/[refs] b/[refs] index c54806a40694..c62078a411a9 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 183f732c3f3f307d5673e17b69de6894e1dd2918 +refs/heads/master: d9319560b86839506c2011346b1f2e61438a3c73 diff --git a/trunk/drivers/bluetooth/hci_ldisc.c b/trunk/drivers/bluetooth/hci_ldisc.c index 720148294e64..3c6cabcb7d84 100644 --- a/trunk/drivers/bluetooth/hci_ldisc.c +++ b/trunk/drivers/bluetooth/hci_ldisc.c @@ -311,8 +311,10 @@ static void hci_uart_tty_close(struct tty_struct *tty) if (test_and_clear_bit(HCI_UART_PROTO_SET, &hu->flags)) { hu->proto->close(hu); - hci_unregister_dev(hdev); - hci_free_dev(hdev); + if (hdev) { + hci_unregister_dev(hdev); + hci_free_dev(hdev); + } } } }