Thread (42 messages) 42 messages, 7 authors, 2015-04-22

Re: [Y2038] [PATCH 05/11] time/posix-timers:Convert to the 64bit methods for k_clock callback functions

From: Arnd Bergmann <arnd@arndb.de>
Date: 2015-04-21 08:47:46
Also in: linux-arch, linux-s390, linuxppc-dev, lkml

On Tuesday 21 April 2015 16:36:13 Baolin Wang wrote:
On 21 April 2015 at 04:48, Thomas Gleixner [off-list ref] wrote:
quoted
On Mon, 20 Apr 2015, Baolin Wang wrote:
quoted
 /* Set clock_realtime */
 static int posix_clock_realtime_set(const clockid_t which_clock,
-                                 const struct timespec *tp)
+                                 const struct timespec64 *tp)
 {
-     return do_sys_settimeofday(tp, NULL);
+     struct timespec ts = timespec64_to_timespec(*tp);
+
+     return do_sys_settimeofday(&ts, NULL);
Sigh. No. We first provide a proper function for this, which takes a
timespec64, i.e. do_sys_settimeofday64() instead of having this
wrapper mess all over the place.
Thanks for your comments,but if use do_sys_settimeofday64() here that
will  introduce
a security bug: do_sys_settimeofday contains a capability
check that normally prevents non-root users from setting the time.

With your change, any user can set the system time.
He was asking for a new do_sys_settimeofday64 function to be added,
not using the low-level do_settimeofday64.

	Arnd
_______________________________________________
Linuxppc-dev mailing list
Linuxppc-dev@lists.ozlabs.org
https://lists.ozlabs.org/listinfo/linuxppc-dev
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help