【问题背景】
在使用MTK+OPENWRT的方案进行开发时,有一个新需求是需要将检测网络摄像头信息,在使用onvif进行摄像头检测时,发现函数soap_send___wsdd__Probe总是返回-1,导致失败。
但是在编译服务器上使用gcc编译链而不使用交叉编译链时,运行正常,并且可以检测到网络摄像头
因为我的设备有两个桥,br-lan和br-lan2,想用的是br-lan,怀疑是br-lan2的原因,所以将br-lan2禁掉,但依然还是不行,然后就开始倒推排查代码,
soap_send___wsdd__Probe
SOAP_FMAC5 int SOAP_FMAC6 soap_send___wsdd__Probe(struct soap *soap, const char *soap_endpoint, const char *soap_action, struct wsdd__ProbeType *wsdd__Probe)
{
struct __wsdd__Probe soap_tmp___wsdd__Probe;
if (soap_action ==