Do not create a socket_source if fileno is NULL
authorYouness Alaoui <youness.alaoui@collabora.co.uk>
Mon, 14 Apr 2014 23:05:26 +0000 (19:05 -0400)
committerOlivier CrĂȘte <olivier.crete@collabora.com>
Sat, 17 May 2014 04:22:35 +0000 (00:22 -0400)
agent/component.c

index c16f8cd..93b60d4 100644 (file)
@@ -68,9 +68,6 @@ socket_source_attach (SocketSource *socket_source, GMainContext *context)
 {
   GSource *source;
 
-  if (socket_source->socket->fileno == NULL)
-    return;
-
   /* Create a source. */
   source = g_socket_create_source (socket_source->socket->fileno,
       G_IO_IN, NULL);
@@ -499,6 +496,9 @@ component_attach_socket (Component *component, NiceSocket *nicesock)
 
   g_assert (component->ctx != NULL);
 
+  if (nicesock->fileno == NULL)
+    return;
+
   /* Find an existing SocketSource in the component which contains @socket, or
    * create a new one.
    *