Commit af249fce authored by Martin Kaiser's avatar Martin Kaiser Committed by Greg Kroah-Hartman

staging: rtl8188eu: use IW_HANDLER to declare wext handlers

Use the IW_HANDLER macro to declare the handler functions for
wext ioctls.  We don't have to skip unused ioctl numbers manually.
Signed-off-by: default avatarMartin Kaiser <martin@kaiser.cx>
Link: https://lore.kernel.org/r/20210529121346.8422-1-martin@kaiser.cxSigned-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent 3efe8c49
...@@ -2899,62 +2899,47 @@ static int rtw_wx_set_priv(struct net_device *dev, ...@@ -2899,62 +2899,47 @@ static int rtw_wx_set_priv(struct net_device *dev,
} }
static iw_handler rtw_handlers[] = { static iw_handler rtw_handlers[] = {
NULL, /* SIOCSIWCOMMIT */ IW_HANDLER(SIOCGIWNAME, rtw_wx_get_name),
rtw_wx_get_name, /* SIOCGIWNAME */ IW_HANDLER(SIOCSIWNWID, dummy),
dummy, /* SIOCSIWNWID */ IW_HANDLER(SIOCGIWNWID, dummy),
dummy, /* SIOCGIWNWID */ IW_HANDLER(SIOCSIWFREQ, rtw_wx_set_freq),
rtw_wx_set_freq, /* SIOCSIWFREQ */ IW_HANDLER(SIOCGIWFREQ, rtw_wx_get_freq),
rtw_wx_get_freq, /* SIOCGIWFREQ */ IW_HANDLER(SIOCSIWMODE, rtw_wx_set_mode),
rtw_wx_set_mode, /* SIOCSIWMODE */ IW_HANDLER(SIOCGIWMODE, rtw_wx_get_mode),
rtw_wx_get_mode, /* SIOCGIWMODE */ IW_HANDLER(SIOCSIWSENS, dummy),
dummy, /* SIOCSIWSENS */ IW_HANDLER(SIOCGIWSENS, rtw_wx_get_sens),
rtw_wx_get_sens, /* SIOCGIWSENS */ IW_HANDLER(SIOCGIWRANGE, rtw_wx_get_range),
NULL, /* SIOCSIWRANGE */ IW_HANDLER(SIOCSIWPRIV, rtw_wx_set_priv),
rtw_wx_get_range, /* SIOCGIWRANGE */ IW_HANDLER(SIOCSIWSPY, dummy),
rtw_wx_set_priv, /* SIOCSIWPRIV */ IW_HANDLER(SIOCGIWSPY, dummy),
NULL, /* SIOCGIWPRIV */ IW_HANDLER(SIOCSIWAP, rtw_wx_set_wap),
NULL, /* SIOCSIWSTATS */ IW_HANDLER(SIOCGIWAP, rtw_wx_get_wap),
NULL, /* SIOCGIWSTATS */ IW_HANDLER(SIOCSIWMLME, rtw_wx_set_mlme),
dummy, /* SIOCSIWSPY */ IW_HANDLER(SIOCGIWAPLIST, dummy),
dummy, /* SIOCGIWSPY */ IW_HANDLER(SIOCSIWSCAN, rtw_wx_set_scan),
NULL, /* SIOCGIWTHRSPY */ IW_HANDLER(SIOCGIWSCAN, rtw_wx_get_scan),
NULL, /* SIOCWIWTHRSPY */ IW_HANDLER(SIOCSIWESSID, rtw_wx_set_essid),
rtw_wx_set_wap, /* SIOCSIWAP */ IW_HANDLER(SIOCGIWESSID, rtw_wx_get_essid),
rtw_wx_get_wap, /* SIOCGIWAP */ IW_HANDLER(SIOCSIWNICKN, dummy),
rtw_wx_set_mlme, /* request MLME operation; uses struct iw_mlme */ IW_HANDLER(SIOCGIWNICKN, rtw_wx_get_nick),
dummy, /* SIOCGIWAPLIST -- depricated */ IW_HANDLER(SIOCSIWRATE, rtw_wx_set_rate),
rtw_wx_set_scan, /* SIOCSIWSCAN */ IW_HANDLER(SIOCGIWRATE, rtw_wx_get_rate),
rtw_wx_get_scan, /* SIOCGIWSCAN */ IW_HANDLER(SIOCSIWRTS, rtw_wx_set_rts),
rtw_wx_set_essid, /* SIOCSIWESSID */ IW_HANDLER(SIOCGIWRTS, rtw_wx_get_rts),
rtw_wx_get_essid, /* SIOCGIWESSID */ IW_HANDLER(SIOCSIWFRAG, rtw_wx_set_frag),
dummy, /* SIOCSIWNICKN */ IW_HANDLER(SIOCGIWFRAG, rtw_wx_get_frag),
rtw_wx_get_nick, /* SIOCGIWNICKN */ IW_HANDLER(SIOCSIWTXPOW, dummy),
NULL, /* -- hole -- */ IW_HANDLER(SIOCGIWTXPOW, dummy),
NULL, /* -- hole -- */ IW_HANDLER(SIOCSIWRETRY, dummy),
rtw_wx_set_rate, /* SIOCSIWRATE */ IW_HANDLER(SIOCGIWRETRY, rtw_wx_get_retry),
rtw_wx_get_rate, /* SIOCGIWRATE */ IW_HANDLER(SIOCSIWENCODE, rtw_wx_set_enc),
rtw_wx_set_rts, /* SIOCSIWRTS */ IW_HANDLER(SIOCGIWENCODE, rtw_wx_get_enc),
rtw_wx_get_rts, /* SIOCGIWRTS */ IW_HANDLER(SIOCSIWPOWER, dummy),
rtw_wx_set_frag, /* SIOCSIWFRAG */ IW_HANDLER(SIOCGIWPOWER, rtw_wx_get_power),
rtw_wx_get_frag, /* SIOCGIWFRAG */ IW_HANDLER(SIOCSIWGENIE, rtw_wx_set_gen_ie),
dummy, /* SIOCSIWTXPOW */ IW_HANDLER(SIOCSIWAUTH, rtw_wx_set_auth),
dummy, /* SIOCGIWTXPOW */ IW_HANDLER(SIOCSIWENCODEEXT, rtw_wx_set_enc_ext),
dummy, /* SIOCSIWRETRY */ IW_HANDLER(SIOCSIWPMKSA, rtw_wx_set_pmkid),
rtw_wx_get_retry, /* SIOCGIWRETRY */
rtw_wx_set_enc, /* SIOCSIWENCODE */
rtw_wx_get_enc, /* SIOCGIWENCODE */
dummy, /* SIOCSIWPOWER */
rtw_wx_get_power, /* SIOCGIWPOWER */
NULL, /*---hole---*/
NULL, /*---hole---*/
rtw_wx_set_gen_ie, /* SIOCSIWGENIE */
NULL, /* SIOCGWGENIE */
rtw_wx_set_auth, /* SIOCSIWAUTH */
NULL, /* SIOCGIWAUTH */
rtw_wx_set_enc_ext, /* SIOCSIWENCODEEXT */
NULL, /* SIOCGIWENCODEEXT */
rtw_wx_set_pmkid, /* SIOCSIWPMKSA */
NULL, /*---hole---*/
}; };
static struct iw_statistics *rtw_get_wireless_stats(struct net_device *dev) static struct iw_statistics *rtw_get_wireless_stats(struct net_device *dev)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment