diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2017-10-11 21:33:44 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2017-10-12 07:04:09 +0200 |
commit | ed9a6fd8acba64a2f1f4a806fe30a48178aad0be (patch) | |
tree | 2e0299f251a423774e9161f2b3f59a83253f27db | |
parent | xz/README: Correct URL (diff) | |
download | rtems-ed9a6fd8acba64a2f1f4a806fe30a48178aad0be.tar.bz2 |
posix: Use right time format in adjtime()
Update #2740.
-rw-r--r-- | cpukit/posix/src/adjtime.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/cpukit/posix/src/adjtime.c b/cpukit/posix/src/adjtime.c index 32d1992dd3..5cdfd13352 100644 --- a/cpukit/posix/src/adjtime.c +++ b/cpukit/posix/src/adjtime.c @@ -43,7 +43,7 @@ int adjtime( struct timeval *olddelta ) { - Timestamp_Control delta_as_timestamp; + struct timespec delta_as_timespec; /* * Simple validations @@ -75,14 +75,15 @@ int adjtime( } /* - * convert delta timeval to internal timestamp + * convert delta timeval to timespec */ - _Timestamp_Set( &delta_as_timestamp, delta->tv_sec, delta->tv_usec * 1000 ); + delta_as_timespec.tv_sec = delta->tv_sec; + delta_as_timespec.tv_nsec = delta->tv_usec * 1000; /* * Now apply the adjustment */ - _TOD_Adjust( &delta_as_timestamp ); + _TOD_Adjust( &delta_as_timespec ); return 0; } |