From 0d3559e1b91e1976a6f2558f9889cf6f1066a1ab Mon Sep 17 00:00:00 2001 From: mquinson Date: Tue, 7 Aug 2007 20:37:23 +0000 Subject: [PATCH] Do not open the master socket too early, or the listener will get messages before we got a chance to register messages git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@4033 48e7efb5-ca39-0410-a469-dd3cf9ba447f --- .../mutual_exclusion/simple_token/simple_token.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/examples/gras/mutual_exclusion/simple_token/simple_token.c b/examples/gras/mutual_exclusion/simple_token/simple_token.c index 5f0db6902a..873dc0b0b5 100644 --- a/examples/gras/mutual_exclusion/simple_token/simple_token.c +++ b/examples/gras/mutual_exclusion/simple_token/simple_token.c @@ -132,18 +132,18 @@ int node (int argc,char *argv[]) { INFO4("Launch node %d (successor on %s:%d; listening on %d)", gras_os_getpid(), host,peerport, myport); - /* 4. Create my master socket for listening */ + /* 4. Register the known messages. */ + gras_msgtype_declare("stoken", gras_datadesc_by_name("int")); + + /* 5. Create my master socket for listening */ globals->sock = gras_socket_server(myport); gras_os_sleep(1.0); /* Make sure all server sockets are created */ - - /* 5. Create socket to the successor on the ring */ + + /* 6. Create socket to the successor on the ring */ DEBUG2("Connect to my successor on %s:%d",host,peerport); globals->tosuccessor = gras_socket_client(host,peerport); - /* 6. Register the known messages. */ - gras_msgtype_declare("stoken", gras_datadesc_by_name("int")); - /* 7. Register my callback */ gras_cb_register("stoken",&node_cb_stoken_handler); -- 2.20.1