summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHendrik Leppkes <h.leppkes@gmail.com>2015-11-02 11:43:50 +0100
committerHendrik Leppkes <h.leppkes@gmail.com>2015-11-02 11:43:50 +0100
commit6b5d6c93dda9be232507a188f83e1f639238e958 (patch)
treec195f1947a258c5cd8c122ff13f057488841d2ac
parent9dc9b7e682fc6435ae02fa7713a15c53693262bb (diff)
parent00b62968d079e63bf22028f253ac297292436ebe (diff)
Merge commit '00b62968d079e63bf22028f253ac297292436ebe'
* commit '00b62968d079e63bf22028f253ac297292436ebe': os_support: Don't try to return the service name as a string in getnameinfo Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
-rwxr-xr-xconfigure2
-rw-r--r--libavformat/os_support.c11
2 files changed, 2 insertions, 11 deletions
diff --git a/configure b/configure
index 719244ef53..16c1f592a9 100755
--- a/configure
+++ b/configure
@@ -1808,7 +1808,6 @@ SYSTEM_FUNCS="
GetProcessMemoryInfo
GetProcessTimes
getrusage
- getservbyport
GetSystemTimeAsFileTime
gettimeofday
glob
@@ -5106,7 +5105,6 @@ nvenc_encoder_extralibs='$ldl'
if ! disabled network; then
check_func getaddrinfo $network_extralibs
- check_func getservbyport $network_extralibs
check_func inet_aton $network_extralibs
check_type netdb.h "struct addrinfo"
diff --git a/libavformat/os_support.c b/libavformat/os_support.c
index 7950e44889..86d0b8f306 100644
--- a/libavformat/os_support.c
+++ b/libavformat/os_support.c
@@ -205,16 +205,9 @@ int ff_getnameinfo(const struct sockaddr *sa, int salen,
}
if (serv && servlen > 0) {
- struct servent *ent = NULL;
-#if HAVE_GETSERVBYPORT
if (!(flags & NI_NUMERICSERV))
- ent = getservbyport(sin->sin_port, flags & NI_DGRAM ? "udp" : "tcp");
-#endif /* HAVE_GETSERVBYPORT */
-
- if (ent)
- snprintf(serv, servlen, "%s", ent->s_name);
- else
- snprintf(serv, servlen, "%d", ntohs(sin->sin_port));
+ return EAI_FAIL;
+ snprintf(serv, servlen, "%d", ntohs(sin->sin_port));
}
return 0;