From: Christophe ThiƩry Date: Fri, 28 Oct 2011 08:57:54 +0000 (+0200) Subject: memset with a size of 0 is forbidden X-Git-Tag: exp_20120216~540^2~4 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/553f377a24c4530332edc5df6e99dab3ab082529?ds=sidebyside memset with a size of 0 is forbidden --- diff --git a/src/gras/DataDesc/ddt_convert.c b/src/gras/DataDesc/ddt_convert.c index e329d76215..1d9c1cd312 100644 --- a/src/gras/DataDesc/ddt_convert.c +++ b/src/gras/DataDesc/ddt_convert.c @@ -197,7 +197,9 @@ gras_dd_convert_elm(gras_datadesc_type_t type, int count, padding = (*r_sign > 127) ? 0xff : 0; } - memset(l_data, padding, l_size); + if (l_size != 0) { + memset(l_data, padding, l_size); + } memcpy(!gras_arches[r_arch].endian ? l_data : ((char *) l_data + sizeChange), r_data, r_size);