提交 bfd90551 编写于 作者: M maoyufeng

Add support for NL80211.

Signed-off-by: Nmaoyufeng <maoyufeng3@huawei.com>
上级 ba8f283b
......@@ -20,8 +20,10 @@
#define WPA_PS_DISABLED 1
int send_and_recv_msgs(struct wpa_driver_nl80211_data *drv, struct nl_msg *msg,
int (*valid_handler)(struct nl_msg *, void *),
void *valid_data);
int (*valid_handler)(struct nl_msg *, void *),
void *valid_data,
int (*ack_handler_custom)(struct nl_msg *, void *),
void *ack_data);
static int drv_errors = 0;
......@@ -57,7 +59,7 @@ static int wpa_driver_set_power_save(void *priv, int state)
NLA_PUT_U32(msg, NL80211_ATTR_IFINDEX, drv->ifindex);
NLA_PUT_U32(msg, NL80211_ATTR_PS_STATE, ps_state);
ret = send_and_recv_msgs(drv, msg, NULL, NULL);
ret = send_and_recv_msgs(drv, msg, NULL, NULL, NULL, NULL);
msg = NULL;
if (ret < 0)
wpa_printf(MSG_ERROR, "nl80211: Set power mode fail: %d", ret);
......@@ -104,8 +106,9 @@ static int wpa_driver_get_power_save(void *priv, int *state)
NLA_PUT_U32(msg, NL80211_ATTR_IFINDEX, drv->ifindex);
ret = send_and_recv_msgs(drv, msg, get_power_mode_handler, state);
msg = NULL;
ret = send_and_recv_msgs(drv, msg, get_power_mode_handler, state, NULL,
NULL);
msg = NULL;
if (ret < 0)
wpa_printf(MSG_ERROR, "nl80211: Get power mode fail: %d", ret);
nla_put_failure:
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册