File tree Expand file tree Collapse file tree 1 file changed +8
-5
lines changed Expand file tree Collapse file tree 1 file changed +8
-5
lines changed Original file line number Diff line number Diff line change @@ -5117,11 +5117,14 @@ namespace IGC
5117
5117
5118
5118
// the kernel has to be padded to have a size aligned on 64 bytes
5119
5119
size_t padding = iSTD::GetAlignmentOffset (size, 64 );// m_program->m_Platform->getKernelPointerAlignSize() );
5120
- void * kernel = IGC::aligned_malloc (size + padding, 16 /* sizeof(DQWORD) */ );
5121
- memcpy_s (kernel, size + padding, genxbin, binSize);
5122
- // pad out the rest with 0s
5123
- memset (static_cast <char *>(kernel) + size, 0 , padding);
5124
-
5120
+ void * kernel = nullptr ;
5121
+ if (size!=0 )
5122
+ {
5123
+ kernel = IGC::aligned_malloc (size + padding, 16 /* sizeof(DQWORD) */ );
5124
+ memcpy_s (kernel, size + padding, genxbin, binSize);
5125
+ // pad out the rest with 0s
5126
+ memset (static_cast <char *>(kernel) + size, 0 , padding);
5127
+ }
5125
5128
if (binOverride)
5126
5129
{
5127
5130
free (genxbin);
You can’t perform that action at this time.
0 commit comments