Bluetooth: ISO: Fix not handling shutdown condition
authorLuiz Augusto von Dentz <luiz.von.dentz@intel.com>
Thu, 18 Aug 2022 21:31:42 +0000 (14:31 -0700)
committerLuiz Augusto von Dentz <luiz.von.dentz@intel.com>
Thu, 25 Aug 2022 23:21:55 +0000 (16:21 -0700)
commitb5e1acea065fa1339f4049c2bd9782889dc68368
tree4811b281197e5f7d36b0ae44284778f86e800938
parent029bde79fb7969dcd9a4b2940efc06e9404a9df1
Bluetooth: ISO: Fix not handling shutdown condition

In order to properly handle shutdown syscall the code shall not assume
that the how argument is always SHUT_RDWR resulting in SHUTDOWN_MASK as
that would result in poll to immediately report EPOLLHUP instead of
properly waiting for disconnect_cfm (Disconnect Complete) which is
rather important for the likes of BAP as the CIG may need to be
reprogrammed.

Fixes: ccf74f2390d6 ("Bluetooth: Add BTPROTO_ISO socket type")
Signed-off-by: Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
net/bluetooth/iso.c