From 376acbfad54c4a24ade440a880bc8e0b87951811 Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Wed, 8 Aug 2001 08:55:24 +0000 Subject: [PATCH] don't need to lookup our own name in open_socket_in() --- socket.c | 19 ++----------------- 1 file changed, 2 insertions(+), 17 deletions(-) diff --git a/socket.c b/socket.c index 00a0b944..81bdb399 100644 --- a/socket.c +++ b/socket.c @@ -170,34 +170,19 @@ open a socket of the specified type, port and address for incoming data ****************************************************************************/ static int open_socket_in(int type, int port, struct in_addr *address) { - struct hostent *hp; struct sockaddr_in sock; - char host_name[MAXHOSTNAMELEN]; int res; int one=1; - /* get my host name */ - if (gethostname(host_name, sizeof(host_name)) == -1) { - rprintf(FERROR,"gethostname failed\n"); - return -1; - } - - /* get host info */ - if ((hp = gethostbyname(host_name)) == 0) { - rprintf(FERROR,"gethostbyname: Unknown host %s\n",host_name); - return -1; - } - memset((char *)&sock,0,sizeof(sock)); - memcpy((char *)&sock.sin_addr,(char *)hp->h_addr, hp->h_length); sock.sin_port = htons(port); - sock.sin_family = hp->h_addrtype; + sock.sin_family = AF_INET; if (address) { sock.sin_addr = *address; } else { sock.sin_addr.s_addr = INADDR_ANY; } - res = socket(hp->h_addrtype, type, 0); + res = socket(AF_INET, type, 0); if (res == -1) { rprintf(FERROR,"socket failed: %s\n", strerror(errno)); -- 2.34.1