summaryrefslogtreecommitdiff
path: root/pjlib
diff options
context:
space:
mode:
authorBenny Prijono <bennylp@teluu.com>2007-03-15 20:07:13 +0000
committerBenny Prijono <bennylp@teluu.com>2007-03-15 20:07:13 +0000
commit9e7cba424b089b419f0eef754ca2958644a90a97 (patch)
tree221791442c08c9e5fc47cbe6d2a3f3e59f88e0f3 /pjlib
parente7cc1af43f51ceeb1687a6a1baebc789992b48c4 (diff)
Fixed ticket #181: Failed compilation because usleep() does not return int on some *nix platforms (thanks Jukka-Pekka Kervinen)
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@1068 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjlib')
-rw-r--r--pjlib/src/pj/os_core_unix.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/pjlib/src/pj/os_core_unix.c b/pjlib/src/pj/os_core_unix.c
index 0dbe0afe..fa669cd0 100644
--- a/pjlib/src/pj/os_core_unix.c
+++ b/pjlib/src/pj/os_core_unix.c
@@ -594,10 +594,13 @@ PJ_DEF(pj_status_t) pj_thread_sleep(unsigned msec)
return PJ_RETURN_OS_ERROR(pj_get_native_os_error());
#else
PJ_CHECK_STACK();
- if (usleep(msec * 1000) == 0)
- return PJ_SUCCESS;
- return PJ_RETURN_OS_ERROR(pj_get_native_os_error());
+ pj_set_os_error(0);
+
+ usleep(msec * 1000);
+
+ return pj_get_os_error();
+;
#endif /* PJ_RTEMS */
}