Diff for /libaitsess/src/sess.c between versions 1.1.1.1.2.4 and 1.1.1.1.2.5

version 1.1.1.1.2.4, 2010/09/01 20:24:20 version 1.1.1.1.2.5, 2010/09/01 21:07:10
Line 11 Line 11
   
   
 /*  /*
    * sess_FreeValues() Free all values from value array allocated from sess_GetValues()
    * @ppsVals = Array strings
    * return: none
   */
   inline void sess_FreeValues(char *** __restrict ppsVals)
   {
           char **ptr;
   
           for (ptr = *ppsVals; *ptr; ptr++)
                   free(*ptr);
           free(*ppsVals);
           *ppsVals = NULL;
   }
   
   /*
  * sess_GetValues() Get all values from session shared memory   * sess_GetValues() Get all values from session shared memory
  * @s = Session item   * @s = Session item
  * @ppsVals = Return array strings   * @ppsVals = Return array strings
Line 29  int sess_GetValues(tagSess * __restrict s, char ***pps Line 44  int sess_GetValues(tagSess * __restrict s, char ***pps
                 LOGERR;                  LOGERR;
                 return -1;                  return -1;
         } else          } else
                memset(valz, 0, sizeof(caddr_t));                *valz = NULL;
   
         // allocated memory & mirrored shared memory into this          // allocated memory & mirrored shared memory into this
         Shared = malloc(s->eom);          Shared = malloc(s->eom);
Line 53  int sess_GetValues(tagSess * __restrict s, char ***pps Line 68  int sess_GetValues(tagSess * __restrict s, char ***pps
                         free(Shared);                          free(Shared);
                         return -1;                          return -1;
                 } else                  } else
                        memset(valz[i], 0, sizeof(caddr_t));                        valz[i] = NULL;
   
                 valz[i - 1] = strdup(peer);                  valz[i - 1] = strdup(peer);
         }          }
   
         free(Shared);          free(Shared);
           *ppsVals = valz;
         return i;          return i;
 }  }
   

Removed from v.1.1.1.1.2.4  
changed lines
  Added in v.1.1.1.1.2.5


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