summaryrefslogtreecommitdiff
path: root/net
diff options
context:
space:
mode:
authorFelipe Balbi <balbi@ti.com>2014-04-23 09:58:26 -0500
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2014-06-30 20:11:59 -0700
commit79319c68a2b76ebe34fc69dd52c67d47c06b9413 (patch)
treeead463d4a6f0e0ab48ebad560ebf4aa4a1f1c46f /net
parent703d671298a54a293776aa88474b601fc480292a (diff)
downloadlinux-stable-79319c68a2b76ebe34fc69dd52c67d47c06b9413.tar.gz
linux-stable-79319c68a2b76ebe34fc69dd52c67d47c06b9413.tar.bz2
linux-stable-79319c68a2b76ebe34fc69dd52c67d47c06b9413.zip
bluetooth: hci_ldisc: fix deadlock condition
commit da64c27d3c93ee9f89956b9de86c4127eb244494 upstream. LDISCs shouldn't call tty->ops->write() from within ->write_wakeup(). ->write_wakeup() is called with port lock taken and IRQs disabled, tty->ops->write() will try to acquire the same port lock and we will deadlock. Acked-by: Marcel Holtmann <marcel@holtmann.org> Reviewed-by: Peter Hurley <peter@hurleysoftware.com> Reported-by: Huang Shijie <b32955@freescale.com> Signed-off-by: Felipe Balbi <balbi@ti.com> Tested-by: Andreas Bießmann <andreas@biessmann.de> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'net')
0 files changed, 0 insertions, 0 deletions