aboutsummaryrefslogtreecommitdiffstats
path: root/clientname.c
diff options
context:
space:
mode:
authorWayne Davison <wayned@samba.org>2008-10-11 11:00:51 -0700
committerWayne Davison <wayned@samba.org>2008-10-11 11:00:51 -0700
commitea0f0379308d81fe0fa8a8df9941e08bca1119a4 (patch)
treedcf14b4f4f7a8168d33ad0231a6186df01c6f118 /clientname.c
parent08b7c3ed832fec774257a75152a697cd0a4b7447 (diff)
downloadandroid_external_rsync-ea0f0379308d81fe0fa8a8df9941e08bca1119a4.tar.gz
android_external_rsync-ea0f0379308d81fe0fa8a8df9941e08bca1119a4.tar.bz2
android_external_rsync-ea0f0379308d81fe0fa8a8df9941e08bca1119a4.zip
Don't lookup address "0.0.0.0" when we're a remote-shell daemon.
Gets rid of a DNS delay waiting for a lookup failure.
Diffstat (limited to 'clientname.c')
-rw-r--r--clientname.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/clientname.c b/clientname.c
index 364169fa..1c40e83b 100644
--- a/clientname.c
+++ b/clientname.c
@@ -108,6 +108,9 @@ char *client_name(int fd)
struct addrinfo hint, *answer;
int err;
+ if (strcmp(addr, "0.0.0.0") == 0)
+ return name_buf;
+
memset(&hint, 0, sizeof hint);
#ifdef AI_NUMERICHOST