由 匿名用户 在 大约 5 年 之前添加. 更新于 大约 5 年 之前.
0%
描述
现象:pf模式,基站侧NBUE_flag=1, 获取mac有时失败处理:对get_mac的ioctl进行循环规避结果:仅对ioctl循环规避无效
get-mac对ioctl的循环无效,打印三次mac地址全为0;get-mac整体循环疑似可以规避
分析点①ioctl的循环间隔太短②socket声明时跟ioctl存在冲突
验证方法:同时打印外循环(get—mac整体),以及ioctl 加时延的循环
解决:获取mac的程序问题,其中from_ip_addr_get_mac 在 udp.c,对于arpreq未清零操作。导致有乱码参与。使用memset进行清零即可。
导出 Atom PDF