98:                 re = so_select(sd+1, &fds, NULL, NULL, &tv);
99:                 DEBUG_PRINT(("recv_icmp_echo_reply: so_select = %d(%d, %d)\n", re, MERCD(re), SERCD(re)));
100:                 if ( re < 0 ) {
105:                         re = so_recv(sd, buf, sizeof buf, 0);
106:                         DEBUG_PRINT(("recv_icmp_echo_reply: so_recv = %d(%d, %d)\n", re, MERCD(re), SERCD(re)));
107: 
164:         re = so_sendto(sd, &p, sizeof p, 0, (struct sockaddr*)&sa, sizeof sa);
165:         DEBUG_PRINT(("send_icmp_echo_request: so_sendto = %d(%d, %d)\n", re, MERCD(re), SERCD(re)));
166: 
179:         sender = so_socket(AF_INET, SOCK_RAW, IPPROTO_RAW);
180:         DEBUG_PRINT(("ping: so_socket = %d(%d, %d)\n", sender, MERCD(sender), SERCD(sender)));
181:         receiver = so_socket(AF_INET, SOCK_RAW, IPPROTO_ICMP);
182:         DEBUG_PRINT(("ping: so_socket = %d(%d, %d)\n", receiver, MERCD(receiver), SERCD(receiver)));
183: 
184:         re = so_setsockopt(sender, IPPROTO_IP, IP_HDRINCL, &on, sizeof on);
185:         DEBUG_PRINT(("ping: so_setsockopt = %d(%d, %d)\n", re, MERCD(re), SERCD(re)));
186: 
206:         sender = so_socket(AF_INET, SOCK_RAW, IPPROTO_RAW);
207:         DEBUG_PRINT(("traceroute: so_socket = %d(%d, %d)\n", sender, MERCD(sender), SERCD(sender)));
208:         receiver = so_socket(AF_INET, SOCK_RAW, IPPROTO_ICMP);
209:         DEBUG_PRINT(("traceroute: so_socket = %d(%d, %d)\n", receiver, MERCD(receiver), SERCD(receiver)));
210: 
211:         re = so_setsockopt(sender, IPPROTO_IP, IP_HDRINCL, &on, sizeof on);
212:         DEBUG_PRINT(("traceroute: so_setsockopt = %d(%d, %d)\n", re, MERCD(re), SERCD(re)));
213: