* generate error when gst_rtsp_connection_accept fails
* do not stop accepting incoming connections because
accepting a client fails
https://bugzilla.gnome.org/show_bug.cgi?id=701072
accept_failed:
{
gchar *str = gst_rtsp_strresult (res);
-
+ *error = g_error_new (GST_LIBRARY_ERROR, GST_LIBRARY_ERROR_FAILED,
+ "Could not accept client on server socket %p: %s", socket, str);
GST_ERROR ("Could not accept client on server socket %p: %s", socket, str);
g_free (str);
return FALSE;
} else {
GST_WARNING_OBJECT (server, "received unknown event %08x", condition);
}
- return TRUE;
+ return G_SOURCE_CONTINUE;
/* ERRORS */
client_failed:
{
GST_ERROR_OBJECT (server, "failed to create a client");
- return FALSE;
+ return G_SOURCE_CONTINUE;
}
accept_failed:
{
GST_ERROR_OBJECT (server, "failed to accept client: %s", error->message);
g_error_free (error);
g_object_unref (client);
- return FALSE;
+ return G_SOURCE_CONTINUE;
}
}