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] );
"Welcome to our mercurial repository"