]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
hurd: Fix exposition of s/gettimeofday through timespec_s/get
authorSamuel Thibault <samuel.thibault@ens-lyon.org>
Sun, 24 Sep 2017 23:55:02 +0000 (01:55 +0200)
committerSamuel Thibault <samuel.thibault@ens-lyon.org>
Sun, 24 Sep 2017 23:55:02 +0000 (01:55 +0200)
conform/ISO11/time.h/linknamespace complains that using timespec_get exposes
gettimeofday.

conform/POSIX/time.h/linknamespace complains that using clock_settime
exposes settimeofday.

* sysdeps/unix/clock_gettime.c (realtime_gettime, __clock_gettime): Use
__gettimeofday instead of gettimeofday.
* sysdeps/unix/clock_settime.c (__clock_settime): Use __settimeofday
instead of settimeofday.

ChangeLog
sysdeps/unix/clock_gettime.c
sysdeps/unix/clock_settime.c

index 84b1937ce019978e70bfba7ad74577bb4ff05535..87803bd75444f4fe943c30a5e403d519909288c9 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
        * bits/socket.h: Likewise.
        * support/resolv_test.c (server_thread_udp_process_one): Call recvfrom
        instead of xrecvfrom, and ignore ECONNREFUSED errors.
+       * sysdeps/unix/clock_gettime.c (realtime_gettime, __clock_gettime): Use
+       __gettimeofday instead of gettimeofday.
+       * sysdeps/unix/clock_settime.c (__clock_settime): Use __settimeofday
+       instead of settimeofday.
 
 2017-09-22  Joseph Myers  <joseph@codesourcery.com>
 
index 5262066f51dbad0730dacde03e049aac43342209..c4cf49367ee55c3ff27726ac65eafe6e9e3f34a4 100644 (file)
@@ -79,7 +79,7 @@ static inline int
 realtime_gettime (struct timespec *tp)
 {
   struct timeval tv;
-  int retval = gettimeofday (&tv, NULL);
+  int retval = __gettimeofday (&tv, NULL);
   if (retval == 0)
     /* Convert into `timespec'.  */
     TIMEVAL_TO_TIMESPEC (&tv, tp);
@@ -103,7 +103,7 @@ __clock_gettime (clockid_t clock_id, struct timespec *tp)
     case CLOCK_REALTIME:
       {
        struct timeval tv;
-       retval = gettimeofday (&tv, NULL);
+       retval = __gettimeofday (&tv, NULL);
        if (retval == 0)
          TIMEVAL_TO_TIMESPEC (&tv, tp);
       }
index e744cae6a9cfaaf5cc9176b26b92a1c79fa0e1e0..067e279e2afe40445bde2dff1cd97b5dd5ec4371 100644 (file)
@@ -89,7 +89,7 @@ __clock_settime (clockid_t clock_id, const struct timespec *tp)
        struct timeval tv;                                                    \
        TIMESPEC_TO_TIMEVAL (&tv, tp);                                        \
                                                                              \
-       retval = settimeofday (&tv, NULL);                                    \
+       retval = __settimeofday (&tv, NULL);                                  \
       } while (0)
 
 #ifdef SYSDEP_SETTIME