mirror of
https://github.com/mackron/miniaudio.git
synced 2026-04-23 08:44:04 +02:00
Fix a crash when initializing a POSIX thread.
Public issue https://github.com/mackron/miniaudio/issues/247
This commit is contained in:
+6
-2
@@ -10003,8 +10003,6 @@ static ma_result ma_thread_create__posix(ma_thread* pThread, ma_thread_priority
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
pthread_attr_destroy(&attr);
|
|
||||||
}
|
}
|
||||||
#else
|
#else
|
||||||
/* It's the emscripten build. We'll have a few unused parameters. */
|
/* It's the emscripten build. We'll have a few unused parameters. */
|
||||||
@@ -10013,6 +10011,12 @@ static ma_result ma_thread_create__posix(ma_thread* pThread, ma_thread_priority
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
result = pthread_create(pThread, pAttr, entryProc, pData);
|
result = pthread_create(pThread, pAttr, entryProc, pData);
|
||||||
|
|
||||||
|
/* The thread attributes object is no longer required. */
|
||||||
|
if (pAttr != NULL) {
|
||||||
|
pthread_attr_destroy(pAttr);
|
||||||
|
}
|
||||||
|
|
||||||
if (result != 0) {
|
if (result != 0) {
|
||||||
return ma_result_from_errno(result);
|
return ma_result_from_errno(result);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user