From: mquinson Date: Thu, 1 Jun 2006 20:21:03 +0000 (+0000) Subject: Well. RPC answer need some extra love. X-Git-Tag: v3.3~3021 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/dd31c88767cdfc44114e2f0a79ae153621a4caec?ds=inline Well. RPC answer need some extra love. (the answer type is not the request type, stupid me) git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@2337 48e7efb5-ca39-0410-a469-dd3cf9ba447f --- diff --git a/src/gras/Msg/rl_msg.c b/src/gras/Msg/rl_msg.c index 50cf748a94..fecc8cb59b 100644 --- a/src/gras/Msg/rl_msg.c +++ b/src/gras/Msg/rl_msg.c @@ -59,7 +59,10 @@ void gras_msg_send_ext(gras_socket_t sock, if (kind == e_gras_msg_kind_rpcerror) { /* error on remote host, carfull, payload is an exception */ gras_datadesc_send(sock, gras_datadesc_by_name("ex_t"),payload); - } else { + } else if (kind == e_gras_msg_kind_rpcanswer) { + if (msgtype->answer_type) + gras_datadesc_send(sock, msgtype->answer_type, payload); + }else { /* regular message */ if (msgtype->ctn_type) gras_datadesc_send(sock, msgtype->ctn_type, payload);