You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@apr.apache.org by st...@apache.org on 2001/07/01 14:42:21 UTC

cvs commit: apr/memory/unix apr_sms_trivial.c

striker     01/07/01 05:42:21

  Modified:    memory/unix apr_sms_trivial.c
  Log:
  Increased the size of the count field. Although it is very unlikely we
  ever give out more than 0x10000 fragments from one single block, it seems
  better to rule it out.
  
  Replaced a typecast with a macro.
  
  Revision  Changes    Path
  1.2       +2 -2      apr/memory/unix/apr_sms_trivial.c
  
  Index: apr_sms_trivial.c
  ===================================================================
  RCS file: /home/cvs/apr/memory/unix/apr_sms_trivial.c,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- apr_sms_trivial.c	2001/07/01 06:23:09	1.1
  +++ apr_sms_trivial.c	2001/07/01 12:42:21	1.2
  @@ -79,7 +79,7 @@
       struct node_t  *prev;
       char           *first_avail;
       apr_size_t      avail_size;
  -    apr_uint16_t    count;
  +    apr_uint32_t    count;
   } node_t;
   
   typedef struct apr_sms_trivial_t
  @@ -417,7 +417,7 @@
       new_sms->destroy_fn     = apr_sms_trivial_destroy;
       new_sms->identity       = module_identity;
   
  -    node = (node_t *)((char *)new_sms + SIZEOF_TRIVIAL_T);
  +    node = NODE_T((char *)new_sms + SIZEOF_TRIVIAL_T);
       node->first_avail = (char *)node + SIZEOF_NODE_T;
       node->avail_size  = min_alloc - SIZEOF_TRIVIAL_T - SIZEOF_NODE_T;
       node->count       = 0;