{
struct wpa_supplicant *wpa_s = ctx;
- if (wpa_s->drv_flags2 & WPA_DRIVER_FLAGS2_NAN_OFFLOAD)
+ if (wpa_s->drv_flags2 & WPA_DRIVER_FLAGS2_NAN_USD_OFFLOAD)
wpas_drv_nan_cancel_publish(wpa_s, publish_id);
}
{
struct wpa_supplicant *wpa_s = ctx;
- if (wpa_s->drv_flags2 & WPA_DRIVER_FLAGS2_NAN_OFFLOAD)
+ if (wpa_s->drv_flags2 & WPA_DRIVER_FLAGS2_NAN_USD_OFFLOAD)
wpas_drv_nan_cancel_subscribe(wpa_s, subscribe_id);
}
int wpas_nan_usd_init(struct wpa_supplicant *wpa_s)
{
struct nan_callbacks cb;
- bool offload = wpa_s->drv_flags2 & WPA_DRIVER_FLAGS2_NAN_OFFLOAD;
+ bool offload = !!(wpa_s->drv_flags2 &
+ WPA_DRIVER_FLAGS2_NAN_USD_OFFLOAD);
os_memset(&cb, 0, sizeof(cb));
cb.ctx = wpa_s;
if (!wpa_s->nan_de)
return;
nan_de_flush(wpa_s->nan_de);
- if (wpa_s->drv_flags2 & WPA_DRIVER_FLAGS2_NAN_OFFLOAD)
+ if (wpa_s->drv_flags2 & WPA_DRIVER_FLAGS2_NAN_USD_OFFLOAD)
wpas_drv_nan_flush(wpa_s);
}
publish_id = nan_de_publish(wpa_s->nan_de, service_name, srv_proto_type,
ssi, elems, params, p2p);
if (publish_id >= 1 &&
- (wpa_s->drv_flags2 & WPA_DRIVER_FLAGS2_NAN_OFFLOAD) &&
+ (wpa_s->drv_flags2 & WPA_DRIVER_FLAGS2_NAN_USD_OFFLOAD) &&
wpas_drv_nan_publish(wpa_s, addr, publish_id, service_name,
nan_de_get_service_id(wpa_s->nan_de,
publish_id),
if (!wpa_s->nan_de)
return;
nan_de_cancel_publish(wpa_s->nan_de, publish_id);
- if (wpa_s->drv_flags2 & WPA_DRIVER_FLAGS2_NAN_OFFLOAD)
+ if (wpa_s->drv_flags2 & WPA_DRIVER_FLAGS2_NAN_USD_OFFLOAD)
wpas_drv_nan_cancel_publish(wpa_s, publish_id);
}
if (!wpa_s->nan_de)
return -1;
ret = nan_de_update_publish(wpa_s->nan_de, publish_id, ssi);
- if (ret == 0 && (wpa_s->drv_flags2 & WPA_DRIVER_FLAGS2_NAN_OFFLOAD) &&
+ if (ret == 0 && (wpa_s->drv_flags2 &
+ WPA_DRIVER_FLAGS2_NAN_USD_OFFLOAD) &&
wpas_drv_nan_update_publish(wpa_s, publish_id, ssi) < 0)
return -1;
return ret;
static int wpas_nan_stop_listen(struct wpa_supplicant *wpa_s, int id)
{
- if (wpa_s->drv_flags2 & WPA_DRIVER_FLAGS2_NAN_OFFLOAD)
+ if (wpa_s->drv_flags2 & WPA_DRIVER_FLAGS2_NAN_USD_OFFLOAD)
return 0;
if (nan_de_stop_listen(wpa_s->nan_de, id) < 0)
srv_proto_type, ssi, elems, params,
p2p);
if (subscribe_id >= 1 &&
- (wpa_s->drv_flags2 & WPA_DRIVER_FLAGS2_NAN_OFFLOAD) &&
+ (wpa_s->drv_flags2 & WPA_DRIVER_FLAGS2_NAN_USD_OFFLOAD) &&
wpas_drv_nan_subscribe(wpa_s, addr, subscribe_id, service_name,
nan_de_get_service_id(wpa_s->nan_de,
subscribe_id),
if (!wpa_s->nan_de)
return;
nan_de_cancel_subscribe(wpa_s->nan_de, subscribe_id);
- if (wpa_s->drv_flags2 & WPA_DRIVER_FLAGS2_NAN_OFFLOAD)
+ if (wpa_s->drv_flags2 & WPA_DRIVER_FLAGS2_NAN_USD_OFFLOAD)
wpas_drv_nan_cancel_subscribe(wpa_s, subscribe_id);
}