Change-Id: I1553cd57b160d0b993f005f1de6d43c6aad7ce6d
unsigned char* buffer_ptr;
unsigned char* temp_ptr;
- if((temp_ptr = (void*)malloc(size + alignment)) != NULL)
+ if((temp_ptr = (unsigned char*)malloc(size + alignment)) != NULL)
{
- buffer_ptr = (void*)((unsigned int)(temp_ptr + alignment - 1) & (~(unsigned int)(alignment -1)));
+ buffer_ptr = (unsigned char*)((unsigned long int)(temp_ptr + alignment - 1) & (~(unsigned long int)(alignment -1)));
if(buffer_ptr == temp_ptr)
{
buffer_ptr += alignment;
}
- *(buffer_ptr - 1) = (unsigned int)(buffer_ptr - temp_ptr);
+ *(buffer_ptr - 1) = (unsigned char)(buffer_ptr - temp_ptr);
return (void*)buffer_ptr;
}