]> git.proxmox.com Git - mirror_ubuntu-zesty-kernel.git/commit
Bluetooth: Fix user channel for 32bit userspace on 64bit kernel
authorSzymon Janc <szymon.janc@codecoup.pl>
Tue, 25 Apr 2017 01:25:04 +0000 (18:25 -0700)
committerKleber Sacilotto de Souza <kleber.souza@canonical.com>
Tue, 20 Jun 2017 10:17:38 +0000 (12:17 +0200)
commitdd0c08b89afc770cfd3316f9bf2bd0e6cf1bb788
tree3ea707be430d2f77f909e7ee0bfdb657f0d45b91
parent204024abb61dee63b1459471748dae4f5c7248ea
Bluetooth: Fix user channel for 32bit userspace on 64bit kernel

BugLink: http://bugs.launchpad.net/bugs/1692900
commit ab89f0bdd63a3721f7cd3f064f39fc4ac7ca14d4 upstream.

Running 32bit userspace on 64bit kernel results in MSG_CMSG_COMPAT being
defined as 0x80000000. This results in sendmsg failure if used from 32bit
userspace running on 64bit kernel. Fix this by accounting for MSG_CMSG_COMPAT
in flags check in hci_sock_sendmsg.

Signed-off-by: Szymon Janc <szymon.janc@codecoup.pl>
Signed-off-by: Marko Kiiskila <marko@runtime.io>
Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Stefan Bader <stefan.bader@canonical.com>
Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
net/bluetooth/hci_sock.c