summaryrefslogtreecommitdiff
path: root/ace/OS_NS_time.inl
diff options
context:
space:
mode:
Diffstat (limited to 'ace/OS_NS_time.inl')
-rw-r--r--ace/OS_NS_time.inl6
1 files changed, 5 insertions, 1 deletions
diff --git a/ace/OS_NS_time.inl b/ace/OS_NS_time.inl
index 087d722f188..d663dcbfb1e 100644
--- a/ace/OS_NS_time.inl
+++ b/ace/OS_NS_time.inl
@@ -81,12 +81,16 @@ ACE_INLINE int
ACE_OS::clock_settime (clockid_t clockid, const struct timespec *ts)
{
#if defined (ACE_HAS_CLOCK_SETTIME)
+# if defined (ACE_HAS_NONCONST_CLOCK_SETTIME)
+ ACE_OSCALL_RETURN (::clock_settime (clockid, const_cast<struct timespec *>(ts)), int, -1);
+# else
ACE_OSCALL_RETURN (::clock_settime (clockid, ts), int, -1);
+# endif /* ACE_HAS_NONCONST_CLOCK_SETTIME */
#else
ACE_UNUSED_ARG (clockid);
ACE_UNUSED_ARG (ts);
ACE_NOTSUP_RETURN (-1);
-#endif
+#endif /* ACE_HAS_CLOCK_SETTIME */
}
// Magic number declaration and definition for ctime and ctime_r ()