gpt4 book ai didi

c - Linux内核无线设备驱动

转载 作者:行者123 更新时间:2023-11-30 20:35:12 29 4
gpt4 key购买 nike

从内核 3.13 开始,我无法理解 net/wireless/nl80211.c 文件中的一件事。为什么nl80211_start_radar_detection()中有如下if语句:

if (netif_carrier_ok(dev)) {
return -EBUSY;
}

据我了解,这意味着如果我们的驾驶员载体准备就绪,我们就无法启动雷达检测。为什么?不应该是这样吗

if (!netif_carrier_ok(dev)) {
return -EBUSY;
}

谢谢

最佳答案

nl80211_start_radar_detection() :- 这将启动雷达检测,如果检测到雷达,将从​​ channel 移出。

但在这里 netif_carrier_ok(dev) ,检查该设备是否支持该运营商,或者我的设备是否可以在该 channel 上运行,如果不返回错误。

future 无需继续检查雷达。

关于c - Linux内核无线设备驱动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40155641/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com