tcp: sys/socket.h is needed for getsockname() and similar functions
authorSebastian Dröge <sebastian.droege@collabora.co.uk>
Mon, 22 Oct 2012 13:44:16 +0000 (15:44 +0200)
committerSebastian Dröge <sebastian.droege@collabora.co.uk>
Mon, 22 Oct 2012 13:45:47 +0000 (15:45 +0200)
gst/tcp/gstmultihandlesink.c

index 973729b..b8f90ba 100644 (file)
 #include "gstmultihandlesink.h"
 #include "gsttcp-marshal.h"
 
+#ifdef HAVE_SYS_SOCKET_H
+#include <sys/socket.h>
+#endif
+
 #ifndef G_OS_WIN32
 #include <netinet/in.h>
 #endif
@@ -533,7 +537,7 @@ gint
 gst_multi_handle_sink_setup_dscp_client (GstMultiHandleSink * sink,
     GstMultiHandleClient * client)
 {
-#ifndef IP_TOS
+#if !defined(IP_TOS) || !defined(HAVE_SYS_SOCKET_H)
   return 0;
 #else
   gint tos;