Fixed errors and added logging.

This commit is contained in:
Markus Makela
2015-07-24 12:19:22 +03:00
parent 90b20a7459
commit dcd82d3a33
2 changed files with 19 additions and 20 deletions

View File

@ -59,12 +59,16 @@ users_alloc()
USERS *rval;
if ((rval = calloc(1, sizeof(USERS))) == NULL)
return NULL;
{
skygw_log_write(LE,"[%s:%d] Error: Memory allocation failed.",__FUNCTION__,__LINE__);
return NULL;
}
if ((rval->data = hashtable_alloc(USERS_HASHTABLE_DEFAULT_SIZE, user_hash, strcmp)) == NULL)
{
free(rval);
return NULL;
skygw_log_write(LE,"[%s:%d] Error: Memory allocation failed.",__FUNCTION__,__LINE__);
free(rval);
return NULL;
}
hashtable_memory_fns(rval->data, (HASHMEMORYFN)strdup, (HASHMEMORYFN)strdup, (HASHMEMORYFN)free, (HASHMEMORYFN)free);
@ -80,8 +84,15 @@ USERS *rval;
void
users_free(USERS *users)
{
if(users == NULL)
{
skygw_log_write(LE,"[%s:%d] Error: NULL parameter.",__FUNCTION__,__LINE__);
return;
}
if(users->data)
hashtable_free(users->data);
free(users);
free(users);
}
/**