mirror of
https://gitlab.isc.org/isc-projects/bind9
synced 2025-09-01 15:05:23 +00:00
make error message more informative.
This commit is contained in:
@@ -15,7 +15,7 @@
|
|||||||
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/* $Id: socket.c,v 1.161 2000/08/29 23:58:15 bwelling Exp $ */
|
/* $Id: socket.c,v 1.162 2000/08/31 13:38:55 marka Exp $ */
|
||||||
|
|
||||||
#include <config.h>
|
#include <config.h>
|
||||||
|
|
||||||
@@ -951,6 +951,7 @@ doio_send(isc_socket_t *sock, isc_socketevent_t *dev) {
|
|||||||
struct iovec iov[MAXSCATTERGATHER_SEND];
|
struct iovec iov[MAXSCATTERGATHER_SEND];
|
||||||
size_t write_count;
|
size_t write_count;
|
||||||
struct msghdr msghdr;
|
struct msghdr msghdr;
|
||||||
|
char addrbuf[ISC_SOCKADDR_FORMATSIZE];
|
||||||
|
|
||||||
build_msghdr_send(sock, dev, &msghdr, iov, &write_count);
|
build_msghdr_send(sock, dev, &msghdr, iov, &write_count);
|
||||||
|
|
||||||
@@ -1000,9 +1001,10 @@ doio_send(isc_socket_t *sock, isc_socketevent_t *dev) {
|
|||||||
* However, these soft errors are still returned as
|
* However, these soft errors are still returned as
|
||||||
* a status.
|
* a status.
|
||||||
*/
|
*/
|
||||||
|
isc_sockaddr_format(&dev->address, addrbuf, sizeof(addrbuf));
|
||||||
UNEXPECTED_ERROR(__FILE__, __LINE__,
|
UNEXPECTED_ERROR(__FILE__, __LINE__,
|
||||||
"internal_send: %s",
|
"internal_send: %s: %s",
|
||||||
strerror(errno));
|
addrbuf, strerror(errno));
|
||||||
if (sock->connected && sock->type == isc_sockettype_tcp)
|
if (sock->connected && sock->type == isc_sockettype_tcp)
|
||||||
sock->send_result = ISC_R_UNEXPECTED;
|
sock->send_result = ISC_R_UNEXPECTED;
|
||||||
send_senddone_event(sock, &dev, ISC_R_UNEXPECTED);
|
send_senddone_event(sock, &dev, ISC_R_UNEXPECTED);
|
||||||
|
Reference in New Issue
Block a user