Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Bug fix: there is no 'xbt_dynar_t' type description
authormquinson <mquinson@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Mon, 13 Nov 2006 19:35:34 +0000 (19:35 +0000)
committermquinson <mquinson@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Mon, 13 Nov 2006 19:35:34 +0000 (19:35 +0000)
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@2920 48e7efb5-ca39-0410-a469-dd3cf9ba447f

src/amok/PeerManagement/peermanagement.c

index 6833a3a..beca62c 100644 (file)
@@ -209,12 +209,14 @@ void amok_pm_group_shutdown_remote(gras_socket_t master, const char *group_name)
 static void _amok_pm_init(void) {
    /* no world-wide globals */
    /* Datatype and message declarations */
 static void _amok_pm_init(void) {
    /* no world-wide globals */
    /* Datatype and message declarations */
+   gras_datadesc_type_t pm_group_type = gras_datadesc_dynar(gras_datadesc_by_name("xbt_peer_t"), xbt_peer_free_voidp);
+   
    gras_msgtype_declare("amok_pm_kill",NULL);   
    gras_msgtype_declare_rpc("amok_pm_killrpc",NULL,NULL);   
    
    gras_msgtype_declare_rpc("amok_pm_get",
                            gras_datadesc_by_name("string"),
    gras_msgtype_declare("amok_pm_kill",NULL);   
    gras_msgtype_declare_rpc("amok_pm_killrpc",NULL,NULL);   
    
    gras_msgtype_declare_rpc("amok_pm_get",
                            gras_datadesc_by_name("string"),
-                           gras_datadesc_by_name("xbt_dynar_t"));
+                           pm_group_type);
    gras_msgtype_declare_rpc("amok_pm_join",
                            gras_datadesc_by_name("string"),
                            NULL);
    gras_msgtype_declare_rpc("amok_pm_join",
                            gras_datadesc_by_name("string"),
                            NULL);