blob: a9f72c198584ae020b5f5fb1c57898d3ae7b5200 [file] [log] [blame]
#include <lib/sync/mutex.h>
#include <threads.h>
#include <zircon/compiler.h>
// Thread safety analysis doesn't extend into the zxr layer, so this
// is marked as no analysis.
int mtx_lock(mtx_t* m) __TA_NO_THREAD_SAFETY_ANALYSIS {
sync_mutex_lock((sync_mutex_t*)&m->__i);
return thrd_success;
}