cregit-Linux how code gets into the kernel

Release 4.11 net/wireless/ap.c

Directory: net/wireless
#include <linux/ieee80211.h>
#include <linux/export.h>
#include <net/cfg80211.h>
#include "nl80211.h"
#include "core.h"
#include "rdev-ops.h"



int __cfg80211_stop_ap(struct cfg80211_registered_device *rdev, struct net_device *dev, bool notify) { struct wireless_dev *wdev = dev->ieee80211_ptr; int err; ASSERT_WDEV_LOCK(wdev); if (!rdev->ops->stop_ap) return -EOPNOTSUPP; if (dev->ieee80211_ptr->iftype != NL80211_IFTYPE_AP && dev->ieee80211_ptr->iftype != NL80211_IFTYPE_P2P_GO) return -EOPNOTSUPP; if (!wdev->beacon_interval) return -ENOENT; err = rdev_stop_ap(rdev, dev); if (!err) { wdev->beacon_interval = 0; memset(&wdev->chandef, 0, sizeof(wdev->chandef)); wdev->ssid_len = 0; rdev_set_qos_map(rdev, dev, NULL); if (notify) nl80211_send_ap_stopped(wdev); } return err; }

Contributors

PersonTokensPropCommitsCommitProp
Michal Kazior11980.95%337.50%
Kyeyoon Park96.12%112.50%
Ilan Peer74.76%112.50%
Antonio Quartulli64.08%112.50%
Johannes Berg53.40%112.50%
Hila Gonen10.68%112.50%
Total147100.00%8100.00%


int cfg80211_stop_ap(struct cfg80211_registered_device *rdev, struct net_device *dev, bool notify) { struct wireless_dev *wdev = dev->ieee80211_ptr; int err; wdev_lock(wdev); err = __cfg80211_stop_ap(rdev, dev, notify); wdev_unlock(wdev); return err; }

Contributors

PersonTokensPropCommitsCommitProp
Michal Kazior4990.74%150.00%
Ilan Peer59.26%150.00%
Total54100.00%2100.00%


Overall Contributors

PersonTokensPropCommitsCommitProp
Michal Kazior18383.56%337.50%
Ilan Peer125.48%112.50%
Kyeyoon Park94.11%112.50%
Antonio Quartulli62.74%112.50%
Johannes Berg52.28%112.50%
Hila Gonen41.83%112.50%
Total219100.00%8100.00%
Directory: net/wireless
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.