Lines Matching defs:so
116 struct socket *so;
118 if ((so = socreate()) == NULL) goto freeit;
119 if(udp_attach(so) == -1) {
122 sofree(so);
126 so->so_m = m;
127 so->so_faddr = ip->ip_dst;
128 so->so_fport = htons(7);
129 so->so_laddr = ip->ip_src;
130 so->so_lport = htons(9);
131 so->so_iptos = ip->ip_tos;
132 so->so_type = IPPROTO_ICMP;
133 so->so_state = SS_ISFCONNECTED;
137 if ((so->so_faddr.s_addr & htonl(0xffffff00)) == special_addr.s_addr) {
139 switch(ntohl(so->so_faddr.s_addr) & 0xff) {
149 addr.sin_addr = so->so_faddr;
151 addr.sin_port = so->so_fport;
152 if(sendto(so->s, icmp_ping_msg, strlen(icmp_ping_msg), 0,
157 udp_detach(so);