- source=get_uint32(st->rbuf->start); /* Us */
- dest=get_uint32(st->rbuf->start+4); /* Them */
- Message(M_INFO,"udp (port %d, peer %s):"
- " %08"PRIx32"<-%08"PRIx32": %08"PRIx32":"
- " unwanted/incorrect, sending NAK\n",
- st->port, saddr_to_string(&from),
- dest, source, msgtype);
- buffer_init(st->rbuf,0);
- buf_append_uint32(st->rbuf,dest);
- buf_append_uint32(st->rbuf,source);
- buf_append_uint32(st->rbuf,LABEL_NAK);
- sendto(st->fd, st->rbuf->start, st->rbuf->size, 0,
- (struct sockaddr *)&from, sizeof(from));
+ source=get_uint32(cc->rbuf->start); /* Us */
+ dest=get_uint32(cc->rbuf->start+4); /* Them */
+ send_nak(&ca,source,dest,msgtype,cc->rbuf,"unwanted");