Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Do not malloc(0), please. It looks ugly
[simgrid.git] / src / gras / Msg / sg_msg.c
index ea1a2c5..b866cf9 100644 (file)
@@ -53,7 +53,7 @@ void gras_msg_send_ext(gras_socket_t   sock,
                                              payload, msg->payl);
   } else {
     msg->payl_size=gras_datadesc_size(msgtype->ctn_type);
-    msg->payl=xbt_malloc(msg->payl_size);
+    msg->payl=msg->payl_size?xbt_malloc(msg->payl_size):NULL;
     if (msgtype->ctn_type)
       whole_payload_size = gras_datadesc_copy(msgtype->ctn_type,
                                              payload, msg->payl);