GateWay中这段代码是不是会引起内存泄露
int Supplier_Handler::recv(ACE_Message_Block *&forward_addr){
...
if(event->header_.len_ > ACE_INT32(sizeof event->data_))
{
// This data_ payload is too big!
errno = EINVAL;
ACE_DEBUG((LM_DEBUG,
"Data payload is too big(%d bytes)\n",
event->header_.len_));
return -1;
}
...
}
该段代码是不是没有调用release? 最好提供一下上下文吧
本贴上下文
在以上代码在ACE源码如下目录:ACE57SRC\ACE_wrappers\apps\Gateway\Gateway\Concrete_Connection_Handlers.cpp
中的
int Supplier_Handler::recv函数。
// This data_ payload is too big!的时候
页:
[1]