VServer 1.9.2 (patch-2.6.8.1-vs1.9.2.diff)
[linux-2.6.git] / arch / ia64 / sn / io / sn2 / ml_iograph.c
index d0b0a5b..9bb04c9 100644 (file)
@@ -517,6 +517,14 @@ io_init_node(cnodeid_t cnodeid)
 
        ASSERT(hubv != GRAPH_VERTEX_NONE);
 
+       /* 
+        * attach our hub_provider information to hubv,
+        * so we can use it as a crosstalk provider "master"
+        * vertex.
+        */
+       xtalk_provider_register(hubv, &hub_provider);
+       xtalk_provider_startup(hubv);
+
        /* 
         * If nothing connected to this hub's xtalk port, we're done.
         */
@@ -527,14 +535,6 @@ io_init_node(cnodeid_t cnodeid)
                /* NOTREACHED */
        }
 
-       /* 
-        * attach our hub_provider information to hubv,
-        * so we can use it as a crosstalk provider "master"
-        * vertex.
-        */
-       xtalk_provider_register(hubv, &hub_provider);
-       xtalk_provider_startup(hubv);
-
        /*
         * Create a vertex to represent the crosstalk bus
         * attached to this hub, and a vertex to be used