summaryrefslogtreecommitdiff
path: root/pjlib/src/pj/os_core_unix.c
diff options
context:
space:
mode:
Diffstat (limited to 'pjlib/src/pj/os_core_unix.c')
-rw-r--r--pjlib/src/pj/os_core_unix.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/pjlib/src/pj/os_core_unix.c b/pjlib/src/pj/os_core_unix.c
index c7ea2594..a65c8e89 100644
--- a/pjlib/src/pj/os_core_unix.c
+++ b/pjlib/src/pj/os_core_unix.c
@@ -184,7 +184,12 @@ PJ_DEF(pj_uint32_t) pj_getpid(void)
*/
PJ_DEF(pj_bool_t) pj_thread_is_registered(void)
{
+#if PJ_HAS_THREADS
return pj_thread_local_get(thread_tls_id) != 0;
+#else
+ pj_assert("pj_thread_is_registered() called in non-threading mode!");
+ return PJ_TRUE;
+#endif
}
@@ -944,7 +949,8 @@ PJ_DEF(pj_status_t) pj_mutex_create(pj_pool_t *pool,
*ptr_mutex = mutex;
return PJ_SUCCESS;
#else /* PJ_HAS_THREADS */
- return (pj_mutex_t*)1;
+ *ptr_mutex = (pj_mutex_t*)1;
+ return PJ_SUCCESS;
#endif
}