From b2701990312100cb6c78bde3b80d936b8d06b80e Mon Sep 17 00:00:00 2001 From: llorx Date: Tue, 5 Nov 2019 00:04:02 +0100 Subject: [PATCH] Error reporting --- common.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/common.cpp b/common.cpp index aecc815..9411d01 100644 --- a/common.cpp +++ b/common.cpp @@ -953,7 +953,7 @@ int new_listen_socket2(int &fd,address_t &addr) int yes = 1; if (::bind(fd, (struct sockaddr*) &addr.inner, addr.get_len()) == -1) { - mylog(log_fatal,"socket bind error\n"); + mylog(log_fatal,"socket bind error=%s\n",get_sock_error()); //perror("socket bind error"); myexit(1); } @@ -973,13 +973,13 @@ int new_connected_socket2(int &fd,address_t &addr,bool bind_enabled,address_t &b } if (bind_enabled && ::bind(fd, (struct sockaddr*) &bind_addr.inner, bind_addr.get_len()) == -1) { - mylog(log_fatal,"socket bind error\n"); + mylog(log_fatal,"socket bind error=%s\n", get_sock_error()); //perror("socket bind error"); myexit(1); } - if (strlen(interface_string) > 0 && setsockopt(fd, SOL_SOCKET, SO_BINDTODEVICE, interface_string, strlen(interface_string)) < 0) { - mylog(log_fatal,"socket interface bind error\n"); + if (strlen(interface_string) > 0 && ::setsockopt(fd, SOL_SOCKET, SO_BINDTODEVICE, interface_string, strlen(interface_string)) < 0) { + mylog(log_fatal,"socket interface bind error=%s\n", get_sock_error()); //perror("socket bind error"); myexit(1); }