Lines Matching refs:dstaddr
77 static void send_errpkt(struct sockaddr *dstaddr,
83 if (sendto(TT.sfd, g_errpkt, strlen(errmsg)+5, 0, dstaddr, socklen) < 0)
103 static void do_action(struct sockaddr *srcaddr, struct sockaddr *dstaddr,
124 send_errpkt(dstaddr, socklen, "can't open file");
165 send_errpkt(dstaddr, socklen, "read-error");
175 if (sendto(TT.sfd, spkt, (ptr - spkt), 0, dstaddr, socklen) <0)
195 send_errpkt(dstaddr, socklen, "read-error");
233 send_errpkt(dstaddr, socklen, "write error");
255 struct sockaddr_storage srcaddr, dstaddr;
266 recvmsg_len = recvfrom(fd, toybuf, blksize, 0, (void *)&dstaddr, &socklen);
269 TT.sfd = xsocket(dstaddr.ss_family, SOCK_DGRAM, 0);
273 xconnect(TT.sfd, (void *)&dstaddr, socklen);
276 send_errpkt((struct sockaddr*)&dstaddr, socklen, "packet format error");
284 send_errpkt((struct sockaddr*)&dstaddr, socklen,
291 send_errpkt((struct sockaddr*)&dstaddr, socklen, "dot in filename");
298 send_errpkt((struct sockaddr*)&dstaddr, socklen, "packet format error");
319 do_action((struct sockaddr*)&srcaddr, (struct sockaddr*)&dstaddr,