Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Specify the buffer size before allocating them, to avoid the pain of malloc(0)
authormquinson <mquinson@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Wed, 18 Aug 2004 19:55:23 +0000 (19:55 +0000)
committermquinson <mquinson@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Wed, 18 Aug 2004 19:55:23 +0000 (19:55 +0000)
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@383 48e7efb5-ca39-0410-a469-dd3cf9ba447f

src/gras/Transport/transport_plugin_buf.c

index 6045943..22d7ae6 100644 (file)
@@ -73,6 +73,9 @@ gras_error_t gras_trp_buf_init_sock(gras_socket_t *sock) {
   if (!data)
     RAISE_MALLOC;
   data->in.size  = 0;
   if (!data)
     RAISE_MALLOC;
   data->in.size  = 0;
+  //  data->buffsize = 32 * 1024 - 4; /* default socket buffsize (32k) - headers */ 
+  data->buffsize = 100 * 1024 ; /* 100k */ 
+
   if (!(data->in.data = malloc(data->buffsize)))
     RAISE_MALLOC;
   data->in.pos   = 0; /* useless, indeed, since size==pos */
   if (!(data->in.data = malloc(data->buffsize)))
     RAISE_MALLOC;
   data->in.pos   = 0; /* useless, indeed, since size==pos */
@@ -80,8 +83,6 @@ gras_error_t gras_trp_buf_init_sock(gras_socket_t *sock) {
   if (!(data->out.data = malloc(data->buffsize)))
     RAISE_MALLOC;
   data->out.pos  = 0;
   if (!(data->out.data = malloc(data->buffsize)))
     RAISE_MALLOC;
   data->out.pos  = 0;
-  //  data->buffsize = 32 * 1024 - 4; /* default socket buffsize (32k) - headers */ 
-  data->buffsize = 100 * 1024 ; /* 100k */ 
   sock->bufdata = data;
   return no_error;
 }
   sock->bufdata = data;
   return no_error;
 }