|  | @@ -2172,9 +2172,9 @@ static int pthread_cond_timedwait(pthread_cond_t *cv,
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  	if (abstime) {
 |  |  	if (abstime) {
 | 
											
												
													
														|  |  		clock_gettime(CLOCK_REALTIME, &tsnow);
 |  |  		clock_gettime(CLOCK_REALTIME, &tsnow);
 | 
											
												
													
														|  | -		nsnow = (((uint64_t)tsnow.tv_sec) * 1000000000) + tsnow.tv_nsec;
 |  | 
 | 
											
												
													
														|  | 
 |  | +		nsnow = (((int64_t)tsnow.tv_sec) * 1000000000) + tsnow.tv_nsec;
 | 
											
												
													
														|  |  		nswaitabs =
 |  |  		nswaitabs =
 | 
											
												
													
														|  | -		    (((uint64_t)abstime->tv_sec) * 1000000000) + abstime->tv_nsec;
 |  | 
 | 
											
												
													
														|  | 
 |  | +		    (((int64_t)abstime->tv_sec) * 1000000000) + abstime->tv_nsec;
 | 
											
												
													
														|  |  		nswaitrel = nswaitabs - nsnow;
 |  |  		nswaitrel = nswaitabs - nsnow;
 | 
											
												
													
														|  |  		if (nswaitrel < 0)
 |  |  		if (nswaitrel < 0)
 | 
											
												
													
														|  |  			nswaitrel = 0;
 |  |  			nswaitrel = 0;
 |