]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
msgr: include port when printing sockaddrs!
authorSage Weil <sage@newdream.net>
Thu, 8 Oct 2009 18:41:32 +0000 (11:41 -0700)
committerSage Weil <sage@newdream.net>
Thu, 8 Oct 2009 18:41:32 +0000 (11:41 -0700)
src/msg/tcp.h

index 37ce8f598f9161965315bb7c32e37e3f67d6f9db..6a0c60cee676f276d96a91c9f1cfc4badc220e0d 100644 (file)
@@ -15,15 +15,21 @@ using std::ostream;
 inline ostream& operator<<(ostream& out, const sockaddr_storage &ss)
 {
   char buf[NI_MAXHOST] = { 0 };
-  getnameinfo((struct sockaddr *)&ss, sizeof(ss), buf, sizeof(buf), 0, 0, NI_NUMERICHOST);
-  return out << buf;
+  char serv[20] = { 0 };
+  getnameinfo((struct sockaddr *)&ss, sizeof(ss), buf, sizeof(buf),
+             serv, sizeof(serv),
+             NI_NUMERICHOST | NI_NUMERICSERV);
+  return out << buf << ':' << serv;
 }
 
 inline ostream& operator<<(ostream& out, const sockaddr_in &ss)
 {
   char buf[NI_MAXHOST] = { 0 };
-  getnameinfo((struct sockaddr *)&ss, sizeof(ss), buf, sizeof(buf), 0, 0, NI_NUMERICHOST);
-  return out << buf;
+  char serv[20] = { 0 };
+  getnameinfo((struct sockaddr *)&ss, sizeof(ss), buf, sizeof(buf),
+             serv, sizeof(serv),
+             NI_NUMERICHOST | NI_NUMERICSERV);
+  return out << buf << ':' << serv;
 }