]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
addr_parsing: report correct error message
authorJosh Durgin <josh.durgin@inktank.com>
Wed, 8 Aug 2012 22:10:27 +0000 (15:10 -0700)
committerSage Weil <sage@inktank.com>
Fri, 10 Aug 2012 15:58:46 +0000 (08:58 -0700)
getaddrinfo uses its return code to report failures.

Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
src/include/addr_parsing.c

index c8c0f86a0087e2ee3bcf08af4b0755ffed4dbca7..bc7dcf3bd86a89ec85b907ec3a5932d8b0f86aa1 100644 (file)
@@ -103,9 +103,8 @@ char *resolve_addrs(const char *orig_str)
 
     r = getaddrinfo(tok, port_str, &hint, &res);
     if (r < 0) {
-      char error_buf[80];
       printf("server name not found: %s (%s)\n", tok,
-            strerror_r(errno, error_buf, sizeof(error_buf)));
+            gai_strerror(r));
       free(new_str);
       free(buf);
       return 0;