Diff for /embedaddon/quagga/isisd/isis_flags.c between versions 1.1.1.1 and 1.1.1.2

version 1.1.1.1, 2012/02/21 17:26:11 version 1.1.1.2, 2012/10/09 09:22:28
Line 36  flags_initialize (struct flags *flags) Line 36  flags_initialize (struct flags *flags)
   flags->free_idcs = NULL;    flags->free_idcs = NULL;
 }  }
   
intlong int
 flags_get_index (struct flags *flags)  flags_get_index (struct flags *flags)
 {  {
   struct listnode *node;    struct listnode *node;
  int index;  long int index;
   
   if (flags->free_idcs == NULL || flags->free_idcs->count == 0)    if (flags->free_idcs == NULL || flags->free_idcs->count == 0)
     {      {
Line 49  flags_get_index (struct flags *flags) Line 49  flags_get_index (struct flags *flags)
   else    else
     {      {
       node = listhead (flags->free_idcs);        node = listhead (flags->free_idcs);
      index = (int) listgetdata (node);      index = (long int) listgetdata (node);
       listnode_delete (flags->free_idcs, (void *) index);        listnode_delete (flags->free_idcs, (void *) index);
       index--;        index--;
     }      }
Line 58  flags_get_index (struct flags *flags) Line 58  flags_get_index (struct flags *flags)
 }  }
   
 void  void
flags_free_index (struct flags *flags, int index)flags_free_index (struct flags *flags, long int index)
 {  {
   if (index + 1 == flags->maxindex)    if (index + 1 == flags->maxindex)
     {      {

Removed from v.1.1.1.1  
changed lines
  Added in v.1.1.1.2


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>