Fixing compilation errors related to MUSL libc

Fix Musl libc NULL errors and unsupported pthread funcs for compatibility.
Also ensures cleanup and error handling irrespective of CPU affinity override.

Fix submitted by github dev - AngryLoki
https://github.com/ROCm/ROCR-Runtime/issues/181

Change-Id: Ia487315e504112be5d3370756f23f6e23b9ae4be
Bu işleme şunda yer alıyor:
Shweta.Khatri
2024-03-26 12:40:55 -04:00
işlemeyi yapan: Shweta Khatri
ebeveyn d6d5786051
işleme bc9cac97fe
5 değiştirilmiş dosya ile 35 ekleme ve 15 silme
+1 -2
Dosyayı Görüntüle
@@ -74,8 +74,7 @@ static __forceinline void* _aligned_malloc(size_t size, size_t alignment) {
return aligned_alloc(alignment, size);
#else
void *mem = NULL;
if (NULL != posix_memalign(&mem, alignment, size))
return NULL;
if (0 != posix_memalign(&mem, alignment, size)) return NULL;
return mem;
#endif
}