- if (sin->sin_port == 0) {
- sin->sin_port = IPPORT_ROUTESERVER;
-#if vax || pdp11
- sin->sin_port = htons(sin->sin_port);
-#endif
- }
- if (send(s, sin, packet, size) < 0)
- tprintf("send to %x: %s\n", sin->sin_addr, sys_errlist[errno]);
+ if (sin->sin_port == 0)
+ sin->sin_port = sp->s_port;
+ if (sendto(s, packet, size, flags, sin, sizeof (*sin)) < 0)
+ perror("sendto");