Bluetooth: Fix not clearing signaled flag for conn_change signal
From k_poll_signal_init() documentation: The poll signal contains a 'signaled' field that, when set by k_poll_signal(), stays set until the user sets it back to 0. It thus has to be reset by the user before being passed again to k_poll() or k_poll() will consider it being signaled, and will return immediately. Change-Id: I55daac92dd6293ac653fd7fa0f907b0b7fd99d65 Signed-off-by: Szymon Janc <szymon.janc@codecoup.pl>
This commit is contained in:
parent
92e8d91332
commit
fb3317b7a1
1 changed files with 1 additions and 0 deletions
|
@ -1026,6 +1026,7 @@ int bt_conn_prepare_events(struct k_poll_event events[])
|
|||
|
||||
BT_DBG("");
|
||||
|
||||
conn_change.signaled = 0;
|
||||
k_poll_event_init(&events[ev_count++], K_POLL_TYPE_SIGNAL,
|
||||
K_POLL_MODE_NOTIFY_ONLY, &conn_change);
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue