[FFmpeg-cvslog] r24796 - trunk/libavformat/tcp.c
rbultje
subversion
Sat Aug 14 22:34:52 CEST 2010
Author: rbultje
Date: Sat Aug 14 22:34:51 2010
New Revision: 24796
Log:
Print error messages in case of connection failure or name resolution failure
in tcp.c.
Modified:
trunk/libavformat/tcp.c
Modified: trunk/libavformat/tcp.c
==============================================================================
--- trunk/libavformat/tcp.c Fri Aug 13 22:06:18 2010 (r24795)
+++ trunk/libavformat/tcp.c Sat Aug 14 22:34:51 2010 (r24796)
@@ -54,8 +54,13 @@ static int tcp_open(URLContext *h, const
hints.ai_family = AF_UNSPEC;
hints.ai_socktype = SOCK_STREAM;
snprintf(portstr, sizeof(portstr), "%d", port);
- if (getaddrinfo(hostname, portstr, &hints, &ai))
+ ret = getaddrinfo(hostname, portstr, &hints, &ai);
+ if (ret) {
+ av_log(NULL, AV_LOG_ERROR,
+ "Failed to resolve hostname %s: %s\n",
+ hostname, gai_strerror(ret));
return AVERROR(EIO);
+ }
cur_ai = ai;
@@ -93,8 +98,12 @@ static int tcp_open(URLContext *h, const
/* test error */
optlen = sizeof(ret);
getsockopt (fd, SOL_SOCKET, SO_ERROR, &ret, &optlen);
- if (ret != 0)
+ if (ret != 0) {
+ av_log(NULL, AV_LOG_ERROR,
+ "TCP connection to %s:%d failed: %s\n",
+ hostname, port, strerror(ret));
goto fail;
+ }
}
s = av_malloc(sizeof(TCPContext));
if (!s) {
More information about the ffmpeg-cvslog
mailing list