Bluetooth: Fix poll() misbehavior when using BT_DEFER_SETUP
authorMarcel Holtmann <marcel@holtmann.org>
Mon, 16 Feb 2009 01:57:30 +0000 (02:57 +0100)
committerMarcel Holtmann <marcel@holtmann.org>
Fri, 27 Feb 2009 05:14:46 +0000 (06:14 +0100)
commitd5f2d2be68876f65dd051b978a7b66265fde9ffd
treebb2a9023185a8d4812dfc99634c041fddcfc64e5
parent96a3183322cba1a2846771b067c99b9d6f481263
Bluetooth: Fix poll() misbehavior when using BT_DEFER_SETUP

When BT_DEFER_SETUP has been enabled on a Bluetooth socket it keeps
signaling POLLIN all the time. This is a wrong behavior. The POLLIN
should only be signaled if the client socket is in BT_CONNECT2 state
and the parent has been BT_DEFER_SETUP enabled.

Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
net/bluetooth/af_bluetooth.c