libhv
libhv copied to clipboard
Windows环境中,使用ifconfig函数获取网卡参数,启停网卡会导致段错误
出错时pAddr->AdapterName的值显示什么?
出错时
pAddr->AdapterName的值显示什么?
显示的是这个:error: Cannot access memory at address 0xbaadf00dbaadf00d 我分析原因是网卡被禁用,导致系统提供的显示网卡信息的地址被内核收回,程序就会显示内存无法访问。使用一下图片方法好像可以解决这个问题。
下边这段代码好像也会出现这个问题,但是不太容易复现
https://github.com/ithewei/libhv/pull/777 这个PR应该修复了这个问题