Lines Matching full:dstaddr
77 static void send_errpkt(struct sockaddr *dstaddr,
83 if (sendto(TT.sfd, g_errpkt, strlen(errmsg)+5, 0, dstaddr, socklen) < 0)
88 static void do_action(struct sockaddr *srcaddr, struct sockaddr *dstaddr,
109 send_errpkt(dstaddr, socklen, "can't open file");
150 send_errpkt(dstaddr, socklen, "read-error");
160 if (sendto(TT.sfd, spkt, (ptr - spkt), 0, dstaddr, socklen) <0)
180 send_errpkt(dstaddr, socklen, "read-error");
218 send_errpkt(dstaddr, socklen, "write error");
240 struct sockaddr_storage srcaddr, dstaddr;
253 recvmsg_len = recvfrom(fd, toybuf, blksize, 0, (void *)&dstaddr, &socklen);
255 TT.sfd = xsocket(dstaddr.ss_family, SOCK_DGRAM, 0);
259 if (connect(TT.sfd, (void *)&dstaddr, socklen) < 0)
263 send_errpkt((struct sockaddr*)&dstaddr, socklen, "packet format error");
271 send_errpkt((struct sockaddr*)&dstaddr, socklen,
278 send_errpkt((struct sockaddr*)&dstaddr, socklen, "dot in filename");
285 send_errpkt((struct sockaddr*)&dstaddr, socklen, "packet format error");
309 do_action((struct sockaddr*)&srcaddr, (struct sockaddr*)&dstaddr,