diff options
author | Wayne Davison <wayned@samba.org> | 2008-10-11 11:00:51 -0700 |
---|---|---|
committer | Wayne Davison <wayned@samba.org> | 2008-10-11 11:00:51 -0700 |
commit | ea0f0379308d81fe0fa8a8df9941e08bca1119a4 (patch) | |
tree | dcf14b4f4f7a8168d33ad0231a6186df01c6f118 /clientname.c | |
parent | 08b7c3ed832fec774257a75152a697cd0a4b7447 (diff) | |
download | android_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.c | 3 |
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 |