mirror of
https://git.kernel.org/pub/scm/network/wireless/iwd.git
synced 2024-11-22 14:49:24 +01:00
dpp: rename dpp_presence_timeout to be generic
PKEX will utilize the same offchannel timeout, so rename to dpp_offchannel_timeout to be more generic.
This commit is contained in:
parent
d0c1025179
commit
33ba7f7dcd
16
src/dpp.c
16
src/dpp.c
@ -1555,7 +1555,7 @@ static void dpp_roc_started(void *user_data)
|
|||||||
|
|
||||||
static void dpp_start_offchannel(struct dpp_sm *dpp, uint32_t freq);
|
static void dpp_start_offchannel(struct dpp_sm *dpp, uint32_t freq);
|
||||||
|
|
||||||
static void dpp_presence_timeout(int error, void *user_data)
|
static void dpp_offchannel_timeout(int error, void *user_data)
|
||||||
{
|
{
|
||||||
struct dpp_sm *dpp = user_data;
|
struct dpp_sm *dpp = user_data;
|
||||||
|
|
||||||
@ -1588,13 +1588,13 @@ static void dpp_presence_timeout(int error, void *user_data)
|
|||||||
dpp->freqs_idx++;
|
dpp->freqs_idx++;
|
||||||
|
|
||||||
if (dpp->freqs_idx >= dpp->freqs_len) {
|
if (dpp->freqs_idx >= dpp->freqs_len) {
|
||||||
l_debug("Max retries on presence announcements");
|
l_debug("Max retries offchannel");
|
||||||
dpp->freqs_idx = 0;
|
dpp->freqs_idx = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
dpp->current_freq = dpp->freqs[dpp->freqs_idx];
|
dpp->current_freq = dpp->freqs[dpp->freqs_idx];
|
||||||
|
|
||||||
l_debug("Presence timeout, moving to next frequency %u, duration %u",
|
l_debug("Offchannel timeout, moving to next frequency %u, duration %u",
|
||||||
dpp->current_freq, dpp->dwell);
|
dpp->current_freq, dpp->dwell);
|
||||||
|
|
||||||
next_roc:
|
next_roc:
|
||||||
@ -1617,15 +1617,15 @@ static void dpp_start_offchannel(struct dpp_sm *dpp, uint32_t freq)
|
|||||||
* between canceling and starting the next (e.g. if a scan request is
|
* between canceling and starting the next (e.g. if a scan request is
|
||||||
* sitting in the queue).
|
* sitting in the queue).
|
||||||
*
|
*
|
||||||
* Second, dpp_presence_timeout resets dpp->offchannel_id to zero which
|
* Second, dpp_offchannel_timeout resets dpp->offchannel_id to zero
|
||||||
* is why the new ID is saved and only set to dpp->offchannel_id once
|
* which is why the new ID is saved and only set to dpp->offchannel_id
|
||||||
* the previous offchannel work is cancelled (i.e. destroy() has been
|
* once the previous offchannel work is cancelled (i.e. destroy() has
|
||||||
* called).
|
* been called).
|
||||||
*/
|
*/
|
||||||
uint32_t id = offchannel_start(netdev_get_wdev_id(dpp->netdev),
|
uint32_t id = offchannel_start(netdev_get_wdev_id(dpp->netdev),
|
||||||
WIPHY_WORK_PRIORITY_OFFCHANNEL,
|
WIPHY_WORK_PRIORITY_OFFCHANNEL,
|
||||||
freq, dpp->dwell, dpp_roc_started,
|
freq, dpp->dwell, dpp_roc_started,
|
||||||
dpp, dpp_presence_timeout);
|
dpp, dpp_offchannel_timeout);
|
||||||
|
|
||||||
if (dpp->offchannel_id)
|
if (dpp->offchannel_id)
|
||||||
offchannel_cancel(dpp->wdev_id, dpp->offchannel_id);
|
offchannel_cancel(dpp->wdev_id, dpp->offchannel_id);
|
||||||
|
Loading…
Reference in New Issue
Block a user