make use of MSG_CONFIRM optional

since MSG_CONFIRM is a linux thing and only available on linux kernels >= 2.3.15, see send(2)
This commit is contained in:
Sven Nierlein 2015-01-29 16:18:27 +01:00
parent 0a236c7c70
commit 809508926f

View file

@ -880,7 +880,12 @@ send_icmp_ping(int sock, struct rta_host *host)
hdr.msg_iov = &iov;
hdr.msg_iovlen = 1;
/* MSG_CONFIRM is a linux thing and only available on linux kernels >= 2.3.15, see send(2) */
#ifdef MSG_CONFIRM
len = sendmsg(sock, &hdr, MSG_CONFIRM);
#else
len = sendmsg(sock, &hdr, 0);
#endif
if(len < 0 || (unsigned int)len != icmp_pkt_size) {
if(debug) printf("Failed to send ping to %s\n",