Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
malloc the expected size (and announce the malloced size)
authormquinson <mquinson@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Thu, 15 Oct 2009 11:53:55 +0000 (11:53 +0000)
committermquinson <mquinson@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Thu, 15 Oct 2009 11:53:55 +0000 (11:53 +0000)
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@6780 48e7efb5-ca39-0410-a469-dd3cf9ba447f

examples/gras/replay/xbt_workload.c

index 1dbdff7..23bbffe 100644 (file)
@@ -184,8 +184,8 @@ void xbt_workload_declare_datadesc(void) {
 
 xbt_workload_data_chunk_t xbt_workload_data_chunk_new(int size) {
   xbt_workload_data_chunk_t res = xbt_new0(s_xbt_workload_data_chunk_t,1);
-  res->size = size;
-  res->chunk = xbt_new(char,size-sizeof(res)-sizeof(int));
+  res->size = size-sizeof(res)-sizeof(int);
+  res->chunk = xbt_new(char,res->size);
   return res;
 }
 void xbt_workload_data_chunk_free(xbt_workload_data_chunk_t c) {