
Bug收录
文章平均质量分 65
轮子学长
这个作者很懒,什么都没留下…
展开
-
unregister_netdevice: waiting for eth1 to become free?错误
dev_hold和dev_put是配对使用的,一个用来引用计数加一,一个用于引用计数减一。 查看模块代码,没有发现单独直接使用dev_hold的情况。那会不会是简介调用呢,仔细查找了好久,果然是间接调用。 在我们一些模块代码中,经常会通过dev_get_by_name来获取设备信息。而dev_get_by_name封装了dev_hold,导致引用计数加一。由于dev_get_by_name是内核提供的接口,不熟悉的coder很可能不晓得这点,也没有注意到需要调用dev_put.,于是便有了上原创 2015-05-19 16:29:09 · 15533 阅读 · 2 评论 -
命令在程序脚本中调用与串口执行结果不一致?
这两天碰到一个bug,调试了好久,这里做一下记录,以免以后再掉入这个坑。bug描述 在/usr/bin/目录下,有命令wpa_cli,(这是hostapd中的命令。用来配置无线网络的)。我测试路由器WPS功能时,如果Extender(我测试的板子)通过WPS连接上RootAP时,Extender会调用一个action_file:lib/wifi/wps-supplicant-update-uci。原创 2015-12-29 13:53:31 · 2311 阅读 · 0 评论 -
libevent学习笔记【使用篇】——6a. Bufferevents高级话题
成对的bufferevent, 调用bufferevent_pair_new()会设置pair[0]和pair[1]为一对相互连接的bufferevent。bufferevent_filter_new()函数创建一个封装现有的“底层”bufferevent的过滤bufferevent。bufferevent和速率限制.创建和使用基于OpenSSL的bufferevent. Openssl 线程安全。翻译 2016-10-19 09:17:33 · 4311 阅读 · 2 评论