diff options
author | Hila Gonen <hila.gonen@intel.com> | 2012-06-27 10:19:42 -0400 |
---|---|---|
committer | Johannes Berg <johannes.berg@intel.com> | 2012-10-18 04:53:37 -0400 |
commit | e35e4d28b687d4e849573419fdcf90f1cce2a14c (patch) | |
tree | 981265aea6c76bc8288c6000c0e935c2bbdd7f90 /net/wireless/sme.c | |
parent | de7044ee85a9ba9e8529b0250f2882724407c977 (diff) |
cfg80211: add wrappers for registered_device_ops
This will allow adding central tracing like in mac80211.
Signed-off-by: Hila Gonen <hila.gonen@intel.com>
Reviewed-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
Reviewed-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Diffstat (limited to 'net/wireless/sme.c')
-rw-r--r-- | net/wireless/sme.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/net/wireless/sme.c b/net/wireless/sme.c index 07d717eb9e2a..c7490027237d 100644 --- a/net/wireless/sme.c +++ b/net/wireless/sme.c | |||
@@ -16,6 +16,7 @@ | |||
16 | #include <net/rtnetlink.h> | 16 | #include <net/rtnetlink.h> |
17 | #include "nl80211.h" | 17 | #include "nl80211.h" |
18 | #include "reg.h" | 18 | #include "reg.h" |
19 | #include "rdev-ops.h" | ||
19 | 20 | ||
20 | struct cfg80211_conn { | 21 | struct cfg80211_conn { |
21 | struct cfg80211_connect_params params; | 22 | struct cfg80211_connect_params params; |
@@ -142,7 +143,7 @@ static int cfg80211_conn_scan(struct wireless_dev *wdev) | |||
142 | 143 | ||
143 | rdev->scan_req = request; | 144 | rdev->scan_req = request; |
144 | 145 | ||
145 | err = rdev->ops->scan(wdev->wiphy, request); | 146 | err = rdev_scan(rdev, request); |
146 | if (!err) { | 147 | if (!err) { |
147 | wdev->conn->state = CFG80211_CONN_SCANNING; | 148 | wdev->conn->state = CFG80211_CONN_SCANNING; |
148 | nl80211_send_scan_start(rdev, wdev); | 149 | nl80211_send_scan_start(rdev, wdev); |
@@ -717,7 +718,7 @@ void __cfg80211_disconnected(struct net_device *dev, const u8 *ie, | |||
717 | */ | 718 | */ |
718 | if (rdev->ops->del_key) | 719 | if (rdev->ops->del_key) |
719 | for (i = 0; i < 6; i++) | 720 | for (i = 0; i < 6; i++) |
720 | rdev->ops->del_key(wdev->wiphy, dev, i, false, NULL); | 721 | rdev_del_key(rdev, dev, i, false, NULL); |
721 | 722 | ||
722 | #ifdef CONFIG_CFG80211_WEXT | 723 | #ifdef CONFIG_CFG80211_WEXT |
723 | memset(&wrqu, 0, sizeof(wrqu)); | 724 | memset(&wrqu, 0, sizeof(wrqu)); |
@@ -893,7 +894,7 @@ int __cfg80211_connect(struct cfg80211_registered_device *rdev, | |||
893 | } else { | 894 | } else { |
894 | wdev->sme_state = CFG80211_SME_CONNECTING; | 895 | wdev->sme_state = CFG80211_SME_CONNECTING; |
895 | wdev->connect_keys = connkeys; | 896 | wdev->connect_keys = connkeys; |
896 | err = rdev->ops->connect(&rdev->wiphy, dev, connect); | 897 | err = rdev_connect(rdev, dev, connect); |
897 | if (err) { | 898 | if (err) { |
898 | wdev->connect_keys = NULL; | 899 | wdev->connect_keys = NULL; |
899 | wdev->sme_state = CFG80211_SME_IDLE; | 900 | wdev->sme_state = CFG80211_SME_IDLE; |
@@ -965,7 +966,7 @@ int __cfg80211_disconnect(struct cfg80211_registered_device *rdev, | |||
965 | if (err) | 966 | if (err) |
966 | return err; | 967 | return err; |
967 | } else { | 968 | } else { |
968 | err = rdev->ops->disconnect(&rdev->wiphy, dev, reason); | 969 | err = rdev_disconnect(rdev, dev, reason); |
969 | if (err) | 970 | if (err) |
970 | return err; | 971 | return err; |
971 | } | 972 | } |