From 4a5af681b8297857c07dca41b557353429c6b57a Mon Sep 17 00:00:00 2001 From: Benny Prijono Date: Thu, 15 Mar 2007 20:07:13 +0000 Subject: [PATCH] Fixed ticket #181: Failed compilation because usleep() does not return int on some *nix platforms (thanks Jukka-Pekka Kervinen) git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1068 74dad513-b988-da41-8d7b-12977e46ad98 --- pjlib/src/pj/os_core_unix.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/pjlib/src/pj/os_core_unix.c b/pjlib/src/pj/os_core_unix.c index 0dbe0afe6..fa669cd0c 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 */ }