]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
Bluetooth: hci_uart: Restore hci_dev->flush callback on open()
authorHans de Goede <hdegoede@redhat.com>
Sun, 27 May 2018 19:04:51 +0000 (21:04 +0200)
committerMarcel Holtmann <marcel@holtmann.org>
Wed, 30 May 2018 06:46:17 +0000 (08:46 +0200)
commit412fe29ffcf9a1ba9f125e72ee3da957cd6a0064
tree24e60ae102719943d15a3030ef34fef681b8be02
parentc2e7f5dee722a6f6337540b15000bed575c80793
Bluetooth: hci_uart: Restore hci_dev->flush callback on open()

For reasons explained in detail in commit 3611f4d2a5e0 ("hci_ldisc:
fix null pointer deref") the hci_uart_close() functions sets
hci_dev->flush to NULL.

But the device may be re-opened after a close, this commit restores the
hci_dev->flush callback on open().

Note this commit also moves the nearly empty defition of hci_uart_open()
a bit down in the file to avoid the need for forward declaring
hci_uart_flush().

Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
drivers/bluetooth/hci_ldisc.c
drivers/bluetooth/hci_serdev.c