From ada655a52563afca23be5c6f3553f223ddb17ba7 Mon Sep 17 00:00:00 2001 From: "Enrico Weigelt, metux IT consult" Date: Thu, 26 Jun 2025 15:39:26 +0200 Subject: [PATCH] os: xtrans: drop unused GetPeerNetworkId() Not used anywhere, so let's drop it. Signed-off-by: Enrico Weigelt, metux IT consult --- os/Xtrans.h | 5 -- os/Xtransutil.c | 122 ------------------------------------------------ 2 files changed, 127 deletions(-) diff --git a/os/Xtrans.h b/os/Xtrans.h index 8cf0dafc0..0ff212309 100644 --- a/os/Xtrans.h +++ b/os/Xtrans.h @@ -402,11 +402,6 @@ TRANS(GetMyNetworkId)( XtransConnInfo /* ciptr */ ); -char * -TRANS(GetPeerNetworkId)( - XtransConnInfo /* ciptr */ -); - #endif /* ICE_t */ int diff --git a/os/Xtransutil.c b/os/Xtransutil.c index 2aa468625..447b1c4e9 100644 --- a/os/Xtransutil.c +++ b/os/Xtransutil.c @@ -228,13 +228,6 @@ TRANS(ConvertAddress)(int *familyp, int *addrlenp, Xtransaddr **addrp) #ifdef ICE_t -/* Needed for _XGethostbyaddr usage in TRANS(GetPeerNetworkId) */ -# if defined(TCPCONN) || defined(UNIXCONN) -# define X_INCLUDE_NETDB_H -# define XOS_USE_NO_LOCKING -# include -# endif - #include char * @@ -308,121 +301,6 @@ TRANS(GetMyNetworkId) (XtransConnInfo ciptr) #include static jmp_buf env; -#ifdef SIGALRM -static volatile int nameserver_timedout = 0; - -static void -nameserver_lost(int sig _X_UNUSED) -{ - nameserver_timedout = 1; - longjmp (env, -1); - /* NOTREACHED */ -} -#endif /* SIGALARM */ - - -char * -TRANS(GetPeerNetworkId) (XtransConnInfo ciptr) - -{ - int family = ciptr->family; - char *peer_addr = ciptr->peeraddr; - char *hostname; - char addrbuf[256]; - const char *addr = NULL; - - switch (family) - { - case AF_UNSPEC: -#if defined(UNIXCONN) || defined(LOCALCONN) - case AF_UNIX: - { - if (gethostname (addrbuf, sizeof (addrbuf)) == 0) - addr = addrbuf; - break; - } -#endif /* defined(UNIXCONN) || defined(LOCALCONN) */ - -#if defined(TCPCONN) - case AF_INET: -#ifdef IPv6 - case AF_INET6: -#endif - { - struct sockaddr_in *saddr = (struct sockaddr_in *) peer_addr; -#ifdef IPv6 - struct sockaddr_in6 *saddr6 = (struct sockaddr_in6 *) peer_addr; -#endif - char *address; - int addresslen; -#ifdef XTHREADS_NEEDS_BYNAMEPARAMS - _Xgethostbynameparams hparams; -#endif - struct hostent * volatile hostp = NULL; - -#ifdef IPv6 - if (family == AF_INET6) - { - address = (char *) &saddr6->sin6_addr; - addresslen = sizeof (saddr6->sin6_addr); - } - else -#endif - { - address = (char *) &saddr->sin_addr; - addresslen = sizeof (saddr->sin_addr); - } - -#ifdef SIGALRM - /* - * gethostbyaddr can take a LONG time if the host does not exist. - * Assume that if it does not respond in NAMESERVER_TIMEOUT seconds - * that something is wrong and do not make the user wait. - * gethostbyaddr will continue after a signal, so we have to - * jump out of it. - */ - - nameserver_timedout = 0; - signal (SIGALRM, nameserver_lost); - alarm (4); - if (setjmp(env) == 0) { -#endif - hostp = _XGethostbyaddr (address, addresslen, family, hparams); -#ifdef SIGALRM - } - alarm (0); -#endif - if (hostp != NULL) - addr = hostp->h_name; - else -#ifdef HAVE_INET_NTOP - addr = inet_ntop (family, address, addrbuf, sizeof (addrbuf)); -#else - addr = inet_ntoa (saddr->sin_addr); -#endif - break; - } - -#endif /* defined(TCPCONN) */ - - - default: - return (NULL); - } - - - hostname = malloc (strlen (ciptr->transptr->TransName) + - (addr ? strlen (addr) : 0) + 2); - if (hostname) - { - strcpy (hostname, ciptr->transptr->TransName); - strcat (hostname, "/"); - if (addr) - strcat (hostname, addr); - } - return (hostname); -} - #endif /* ICE_t */