]> granicus.if.org Git - pdns/commitdiff
Print the socket path we actually used in case of error
authorRemi Gacogne <remi.gacogne@powerdns.com>
Mon, 4 Jan 2016 17:32:10 +0000 (18:32 +0100)
committerRemi Gacogne <remi.gacogne@powerdns.com>
Mon, 4 Jan 2016 17:32:10 +0000 (18:32 +0100)
pdns/rec_channel.cc

index 50ddcef444295ce582ae87d3a94854a1640fc55e..7cb37a6698c62fb159090d45ec38f28186ce80b3 100644 (file)
@@ -118,7 +118,7 @@ void RecursorControlChannel::send(const std::string& msg, const std::string* rem
     remoteaddr.sun_path[sizeof(remoteaddr.sun_path)-1] = '\0';
 
     if(::sendto(d_fd, msg.c_str(), msg.length(), 0, (struct sockaddr*) &remoteaddr, sizeof(remoteaddr) ) < 0)
-      throw PDNSException("Unable to send message over control channel '"+*remote+"': "+string(strerror(errno)));
+      throw PDNSException("Unable to send message over control channel '"+string(remoteaddr.sun_path)+"': "+string(strerror(errno)));
   }
   else if(::send(d_fd, msg.c_str(), msg.length(), 0) < 0)
     throw PDNSException("Unable to send message over control channel: "+string(strerror(errno)));