From: mquinson Date: Thu, 5 Jun 2008 14:25:22 +0000 (+0000) Subject: malloc(0) fails on AIX X-Git-Tag: v3.3~417 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/feddb3e3d068d66be616cc2a4eac3b442db4e0b1?ds=sidebyside malloc(0) fails on AIX git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@5545 48e7efb5-ca39-0410-a469-dd3cf9ba447f --- diff --git a/src/gras/Msg/sg_msg.c b/src/gras/Msg/sg_msg.c index 90d3259487..7bda9a1395 100644 --- a/src/gras/Msg/sg_msg.c +++ b/src/gras/Msg/sg_msg.c @@ -58,7 +58,11 @@ void gras_msg_send_ext(gras_socket_t sock, payload,msg->payl); } else if (kind == e_gras_msg_kind_rpcanswer) { msg->payl_size=gras_datadesc_size(msgtype->answer_type); - msg->payl=xbt_malloc(msg->payl_size); + if (msg->payl_size) + msg->payl=xbt_malloc(msg->payl_size); + else + msg->payl=NULL; + if (msgtype->answer_type) whole_payload_size = gras_datadesc_memcpy(msgtype->answer_type, payload, msg->payl);