- if (sendto(s, buf, buflen, 0, &_res.nsaddr,
- sizeof(_res.nsaddr)) != buflen) {
- if (_res.options & RES_DEBUG)
- printf("sendto errno = %d\n", errno);
+ if (connect(s, &_res.nsaddr_list[ns],
+ sizeof(struct sockaddr)) < 0 ||
+ send(s, buf, buflen, 0) != buflen) {
+#ifdef DEBUG
+ if (_res.options & RES_DEBUG)
+ printf("connect/send errno = %d\n",
+ errno);
+#endif DEBUG