runtime_loader: review after ebeab0cf70
* memset should happen after the NULL check * useless casts Change-Id: Id96e7861154b554dd927bf5dde2329c8acd2fdca Reviewed-on: https://review.haiku-os.org/c/haiku/+/5181 Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org> Reviewed-by: X512 <danger_mail@list.ru> Reviewed-by: waddlesplash <waddlesplash@gmail.com>
This commit is contained in:
parent
f0a1b22183
commit
dbcbe07a1b
|
@ -85,10 +85,10 @@ TLSBlockTemplate::SetBaseAddress(addr_t baseAddress)
|
|||
TLSBlock
|
||||
TLSBlockTemplate::CreateBlock()
|
||||
{
|
||||
void* pointer = (uint8*)malloc(fMemorySize + TLS_DTV_OFFSET);
|
||||
memset((uint8*)pointer, 0, TLS_DTV_OFFSET);
|
||||
void* pointer = malloc(fMemorySize + TLS_DTV_OFFSET);
|
||||
if (pointer == NULL)
|
||||
return TLSBlock();
|
||||
memset(pointer, 0, TLS_DTV_OFFSET);
|
||||
memcpy((char*)pointer + TLS_DTV_OFFSET, fAddress, fFileSize);
|
||||
if (fMemorySize > fFileSize)
|
||||
memset((char*)pointer + TLS_DTV_OFFSET + fFileSize, 0, fMemorySize - fFileSize);
|
||||
|
|
Loading…
Reference in New Issue