# HG changeset patch # User Sebastien Decugis # Date 1270191326 -32400 # Node ID 6e6ada749a119d22c83a6752369d4622050fc4a5 # Parent d3e8923064680519498ddc1e041a47ce324ff671 Replaced clock_nanosleep since it is missing on FreeBSD platform diff -r d3e892306468 -r 6e6ada749a11 INSTALL.FreeBSD --- 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 - diff -r d3e892306468 -r 6e6ada749a11 freeDiameter/tests/testsess.c --- 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] );