diff -Nru gst-plugins-good.orig/gst/udp/gstudpsrc.c gst-plugins-good/gst/udp/gstudpsrc.c
--- gst-plugins-good.orig/gst/udp/gstudpsrc.c	2008-08-20 04:51:38.000000000 -0700
+++ gst-plugins-good/gst/udp/gstudpsrc.c	2008-09-21 16:54:07.000000000 -0700
@@ -788,7 +788,7 @@
 
     GST_DEBUG_OBJECT (src, "binding on port %d", src->port);
     if ((ret = bind (src->sock.fd, (struct sockaddr *) &src->myaddr,
-                sizeof (src->myaddr))) < 0)
+                sizeof (struct sockaddr_in))) < 0)
       goto bind_error;
 
     len = sizeof (src->myaddr);
