From 7f683b852e2d0aa05648becbaea6bbacca3d6bb2 Mon Sep 17 00:00:00 2001 From: Gergely Nagy Date: Thu, 17 Feb 2005 19:21:42 +0000 Subject: [PATCH] gst/avi/gstavidemux.c: Declare variables at beginning of block and make gcc-2.95 happy Original commit message from CVS: * gst/avi/gstavidemux.c: (gst_avi_demux_invert): Declare variables at beginning of block and make gcc-2.95 happy (fixes # 167482, patch by Gergely Nagy). * gst/tcp/gsttcpclientsrc.c: * gst/tcp/gsttcpclientsrc.h: Move some includes into the header, so that struct sockaddr_in is defined when it should be defined on FreeBSD as well (fixes #167483). * gst/tcp/gsttcpserversrc.c: (gst_tcpserversrc_init_receive): Don't pass uninitialised values to setsockopt() here either. --- ChangeLog | 15 +++++++++++++++ gst/tcp/gsttcpclientsrc.c | 3 --- gst/tcp/gsttcpclientsrc.h | 2 ++ gst/tcp/gsttcpserversrc.c | 1 + 4 files changed, 18 insertions(+), 3 deletions(-) diff --git a/ChangeLog b/ChangeLog index 844ab6a036..5dd1dc788c 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,18 @@ +2005-02-17 Tim-Philipp Müller + + * gst/avi/gstavidemux.c: (gst_avi_demux_invert): + Declare variables at beginning of block and make gcc-2.95 happy + (fixes # 167482, patch by Gergely Nagy). + + * gst/tcp/gsttcpclientsrc.c: + * gst/tcp/gsttcpclientsrc.h: + Move some includes into the header, so that struct sockaddr_in is + defined when it should be defined on FreeBSD as well (fixes + #167483). + + * gst/tcp/gsttcpserversrc.c: (gst_tcpserversrc_init_receive): + Don't pass uninitialised values to setsockopt() here either. + 2005-02-17 Luca Ognibene Reviewed by: Tim-Philipp Müller diff --git a/gst/tcp/gsttcpclientsrc.c b/gst/tcp/gsttcpclientsrc.c index 7449197f35..0d96a74dcd 100644 --- a/gst/tcp/gsttcpclientsrc.c +++ b/gst/tcp/gsttcpclientsrc.c @@ -28,9 +28,6 @@ #include "gsttcpclientsrc.h" #include /* memset */ #include -#include -#include -#include #include #include diff --git a/gst/tcp/gsttcpclientsrc.h b/gst/tcp/gsttcpclientsrc.h index 466f2b0f5d..f09a0b2a88 100644 --- a/gst/tcp/gsttcpclientsrc.h +++ b/gst/tcp/gsttcpclientsrc.h @@ -29,6 +29,8 @@ extern "C" { #endif /* __cplusplus */ #include /* sockaddr_in */ +#include +#include #include /* sockaddr_in */ #include #include "gsttcp.h" diff --git a/gst/tcp/gsttcpserversrc.c b/gst/tcp/gsttcpserversrc.c index e6b3e011d5..9c843205cb 100644 --- a/gst/tcp/gsttcpserversrc.c +++ b/gst/tcp/gsttcpserversrc.c @@ -483,6 +483,7 @@ gst_tcpserversrc_init_receive (GstTCPServerSrc * this) this->server_sock_fd); /* make address reusable */ + ret = 1; if (setsockopt (this->server_sock_fd, SOL_SOCKET, SO_REUSEADDR, &ret, sizeof (int)) < 0) { GST_ELEMENT_ERROR (this, RESOURCE, SETTINGS, (NULL),