diff options
| author | Linus Torvalds <torvalds@g5.osdl.org> | 2006-07-13 00:19:42 -0400 |
|---|---|---|
| committer | Linus Torvalds <torvalds@g5.osdl.org> | 2006-07-13 00:19:42 -0400 |
| commit | e47f31787dee5bf57453e18edefff56e17fa44f9 (patch) | |
| tree | 6c86b53192526bf9b7f6581720dbd12dc085aff5 /drivers/bluetooth/hci_ldisc.c | |
| parent | a0486407bea3f0545ee3fcfb768b6763c5c2b459 (diff) | |
| parent | a6f157a88d1398d7ccb743c5a56138edf6f6ef0b (diff) | |
Merge commit master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 of HEAD
* HEAD:
[NET]: fix __sk_stream_mem_reclaim
[Bluetooth] Fix deadlock in the L2CAP layer
[Bluetooth] Let BT_HIDP depend on INPUT
[Bluetooth] Avoid NULL pointer dereference with tty->driver
[Bluetooth] Remaining transitions to use kzalloc()
[WAN]: converting generic HDLC to use netif_dormant*()
[IPV4]: Fix error handling for fib_insert_node call
[NETROM] lockdep: fix false positive
[ROSE] lockdep: fix false positive
[AX.25]: Optimize AX.25 socket list lock
[IPCOMP]: Fix truesize after decompression
[IPV6]: Use ipv6_addr_src_scope for link address sorting.
[TCP] tcp_highspeed: Fix AI updates.
[MAINTAINERS]: Add proper entry for TC classifier
[NETROM]: Drop lock before calling nr_destroy_socket
[NETROM]: Fix locking order when establishing a NETROM circuit.
[AX.25]: Fix locking of ax25 protocol function list.
[IPV6]: order addresses by scope
Diffstat (limited to 'drivers/bluetooth/hci_ldisc.c')
| -rw-r--r-- | drivers/bluetooth/hci_ldisc.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/bluetooth/hci_ldisc.c b/drivers/bluetooth/hci_ldisc.c index 1994270c16e1..93ba25b7ea32 100644 --- a/drivers/bluetooth/hci_ldisc.c +++ b/drivers/bluetooth/hci_ldisc.c | |||
| @@ -191,7 +191,7 @@ static int hci_uart_flush(struct hci_dev *hdev) | |||
| 191 | 191 | ||
| 192 | /* Flush any pending characters in the driver and discipline. */ | 192 | /* Flush any pending characters in the driver and discipline. */ |
| 193 | tty_ldisc_flush(tty); | 193 | tty_ldisc_flush(tty); |
| 194 | if (tty->driver->flush_buffer) | 194 | if (tty->driver && tty->driver->flush_buffer) |
| 195 | tty->driver->flush_buffer(tty); | 195 | tty->driver->flush_buffer(tty); |
| 196 | 196 | ||
| 197 | if (test_bit(HCI_UART_PROTO_SET, &hu->flags)) | 197 | if (test_bit(HCI_UART_PROTO_SET, &hu->flags)) |
| @@ -290,7 +290,7 @@ static int hci_uart_tty_open(struct tty_struct *tty) | |||
| 290 | if (tty->ldisc.flush_buffer) | 290 | if (tty->ldisc.flush_buffer) |
| 291 | tty->ldisc.flush_buffer(tty); | 291 | tty->ldisc.flush_buffer(tty); |
| 292 | 292 | ||
| 293 | if (tty->driver->flush_buffer) | 293 | if (tty->driver && tty->driver->flush_buffer) |
| 294 | tty->driver->flush_buffer(tty); | 294 | tty->driver->flush_buffer(tty); |
| 295 | 295 | ||
| 296 | return 0; | 296 | return 0; |
