Mercurial > hg > freeDiameter
changeset 249:6e6ada749a11
Replaced clock_nanosleep since it is missing on FreeBSD platform
author | Sebastien Decugis <sdecugis@nict.go.jp> |
---|---|
date | Fri, 02 Apr 2010 15:55:26 +0900 |
parents | d3e892306468 |
children | 07624e65c7e0 |
files | INSTALL.FreeBSD freeDiameter/tests/testsess.c |
diffstat | 2 files changed, 2 insertions(+), 9 deletions(-) [+] |
line wrap: on
line diff
--- a/INSTALL.FreeBSD Fri Apr 02 15:44:23 2010 +0900 +++ b/INSTALL.FreeBSD Fri Apr 02 15:55:26 2010 +0900 @@ -47,12 +47,5 @@ 8) make, run, enjoy :) ------- -STATUS ------- -*) clock_nanosleep: - This function will prevent the build of the tests, it needs to be fixed (TODO) - Workaround: use -DSKIP_TESTS:BOOL=ON -
--- a/freeDiameter/tests/testsess.c Fri Apr 02 15:44:23 2010 +0900 +++ b/freeDiameter/tests/testsess.c Fri Apr 02 15:55:26 2010 +0900 @@ -212,7 +212,7 @@ CHECK( 0, fd_sess_settimeout( sess1, &timeout) ); timeout.tv_sec = 0; timeout.tv_nsec= 50000000; /* 50 ms */ - CHECK( 0, clock_nanosleep(CLOCK_REALTIME, 0, &timeout, NULL) ); + CHECK( 0, nanosleep(&timeout, NULL) ); CHECK( 0, fd_sess_fromsid( TEST_SID, strlen(TEST_SID), &sess1, &new ) ); CHECK( 1, new ? 1 : 0 ); @@ -338,7 +338,7 @@ #endif timeout.tv_sec = 0; timeout.tv_nsec= 50000000; /* 50 ms */ - CHECK( 0, clock_nanosleep(CLOCK_REALTIME, 0, &timeout, NULL) ); + CHECK( 0, nanosleep(&timeout, NULL) ); CHECK( 0, freed[0] ); CHECK( 1, freed[1] ); CHECK( 1, freed[2] );