summaryrefslogtreecommitdiffstats
path: root/gst/udp/gstudpsink.c
diff options
context:
space:
mode:
authorZeeshan Ali <zeenix@gmail.com>2003-06-09 21:30:40 +0000
committerZeeshan Ali <zeenix@gmail.com>2003-06-09 21:30:40 +0000
commit5f9547b0567d384797949031cc9b7f4fd8be4edb (patch)
tree6fd063cd5ca36f75e5d24ac7a90ba22be53bb124 /gst/udp/gstudpsink.c
parentbde15ed354309996fca91702366b05b67e7f8510 (diff)
localhost (the default host) couldnt get resolved
Original commit message from CVS: localhost (the default host) couldnt get resolved
Diffstat (limited to 'gst/udp/gstudpsink.c')
-rw-r--r--gst/udp/gstudpsink.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/gst/udp/gstudpsink.c b/gst/udp/gstudpsink.c
index 6701a1d9..f4b97de2 100644
--- a/gst/udp/gstudpsink.c
+++ b/gst/udp/gstudpsink.c
@@ -382,8 +382,10 @@ gst_udpsink_init_send (GstUDPSink *sink)
}
/* we dont need to lookup for localhost */
- else if (strcmp (sink->host, UDP_DEFAULT_HOST) == 0) {
- sink->theiraddr.sin_addr = *((struct in_addr *) sink->host);
+ else if (strcmp (sink->host, UDP_DEFAULT_HOST) == 0 &&
+ inet_aton ("127.0.0.1", &addr)) {
+ sink->theiraddr.sin_addr =
+ *((struct in_addr *) g_memdup (&addr, sizeof (addr)));
}
/* if its a hostname */