cregit-Linux how code gets into the kernel

Release 4.8 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 kaziormichal kazior11980.95%337.50%
kyeyoon parkkyeyoon park96.12%112.50%
ilan peerilan peer74.76%112.50%
antonio quartulliantonio quartulli64.08%112.50%
johannes bergjohannes berg53.40%112.50%
hila gonenhila 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 kaziormichal kazior4990.74%150.00%
ilan peerilan peer59.26%150.00%
Total54100.00%2100.00%


Overall Contributors

PersonTokensPropCommitsCommitProp
michal kaziormichal kazior18383.56%337.50%
ilan peerilan peer125.48%112.50%
kyeyoon parkkyeyoon park94.11%112.50%
antonio quartulliantonio quartulli62.74%112.50%
johannes bergjohannes berg52.28%112.50%
hila gonenhila 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.