if (n <= 0) {
debugs(42, DBG_CRITICAL, HERE << "Error when calling recvfrom() on ICMP socket.");
- Ip::Address::FreeAddrInfo(from);
+ preply.from.FreeAddrInfo(from);
return;
}
if (preply.psize < 0) {
debugs(42, DBG_CRITICAL, HERE << "Malformed ICMP packet.");
- Ip::Address::FreeAddrInfo(from);
+ preply.from.FreeAddrInfo(from);
return;
}
if (n <= 0) {
debugs(42, DBG_CRITICAL, HERE << "Error when calling recvfrom() on ICMPv6 socket.");
- Ip::Address::FreeAddrInfo(from);
+ preply.from.FreeAddrInfo(from);
return;
}