Fix for FreeBSD
This commit is contained in:
parent
f8e9d28fda
commit
841b2ec413
@ -269,8 +269,10 @@ int ping_receive(struct in_addr addr)
|
|||||||
return -2;
|
return -2;
|
||||||
if (icmp4_errcmp((char *)&icmpd, ICMP4_ECHO_LEN, &to.sin_addr, buf, len, ICMP_TIME_EXCEEDED))
|
if (icmp4_errcmp((char *)&icmpd, ICMP4_ECHO_LEN, &to.sin_addr, buf, len, ICMP_TIME_EXCEEDED))
|
||||||
return -4;
|
return -4;
|
||||||
|
#ifdef __linux__
|
||||||
if (icmp4_errcmp((char *)&icmpd, ICMP4_ECHO_LEN, &to.sin_addr, buf, len, ICMP_PARAMETERPROB))
|
if (icmp4_errcmp((char *)&icmpd, ICMP4_ECHO_LEN, &to.sin_addr, buf, len, ICMP_PARAMETERPROB))
|
||||||
return -7;
|
return -7;
|
||||||
|
#endif
|
||||||
/*
|
/*
|
||||||
* No fatal problem, the return code will be -1 caused by other
|
* No fatal problem, the return code will be -1 caused by other
|
||||||
* icmp trafic on the network (packets not for us).
|
* icmp trafic on the network (packets not for us).
|
||||||
|
Reference in New Issue
Block a user