OSDN Git Service

mac80211: Remove support for changing AP SMPS mode
[tomoyo/tomoyo-test1.git] / net / mac80211 / debugfs_netdev.c
index 64b544a..3dbe7c5 100644 (file)
@@ -2,6 +2,7 @@
 /*
  * Copyright (c) 2006  Jiri Benc <jbenc@suse.cz>
  * Copyright 2007      Johannes Berg <johannes@sipsolutions.net>
+ * Copyright (C) 2020 Intel Corporation
  */
 
 #include <linux/kernel.h>
@@ -254,15 +255,11 @@ static int ieee80211_set_smps(struct ieee80211_sub_if_data *sdata,
             smps_mode == IEEE80211_SMPS_AUTOMATIC))
                return -EINVAL;
 
-       if (sdata->vif.type != NL80211_IFTYPE_STATION &&
-           sdata->vif.type != NL80211_IFTYPE_AP)
+       if (sdata->vif.type != NL80211_IFTYPE_STATION)
                return -EOPNOTSUPP;
 
        sdata_lock(sdata);
-       if (sdata->vif.type == NL80211_IFTYPE_STATION)
-               err = __ieee80211_request_smps_mgd(sdata, smps_mode);
-       else
-               err = __ieee80211_request_smps_ap(sdata, smps_mode);
+       err = __ieee80211_request_smps_mgd(sdata, smps_mode);
        sdata_unlock(sdata);
 
        return err;
@@ -282,10 +279,6 @@ static ssize_t ieee80211_if_fmt_smps(const struct ieee80211_sub_if_data *sdata,
                return snprintf(buf, buflen, "request: %s\nused: %s\n",
                                smps_modes[sdata->u.mgd.req_smps],
                                smps_modes[sdata->smps_mode]);
-       if (sdata->vif.type == NL80211_IFTYPE_AP)
-               return snprintf(buf, buflen, "request: %s\nused: %s\n",
-                               smps_modes[sdata->u.ap.req_smps],
-                               smps_modes[sdata->smps_mode]);
        return -EINVAL;
 }