On 3 June 2015 at 03:20, Thomas Gleixner <[email protected]> wrote:

> On Mon, 1 Jun 2015, Baolin Wang wrote:
>
> Subject line sucks.
>
> > Introduce the do_sys_settimeofday64() function with timespec64 type to
> make
> > it is ready for 2038 issue when setting the time of day.
> >
> > And move the do_sys_settimeofday() function to the timekeeping.h file,
> that it
> > is convenient to delete it later.
>
> See other mails.
>
> >  extern void do_gettimeofday(struct timeval *tv);
> >  extern int do_settimeofday64(const struct timespec64 *ts);
> > -extern int do_sys_settimeofday(const struct timespec *tv,
> > -                            const struct timezone *tz);
> > +extern int do_sys_settimeofday64(const struct timespec64 *tv,
> > +                              const struct timezone *tz);
> > +static inline int do_sys_settimeofday(const struct timespec *tv,
> > +                                   const struct timezone *tz)
> > +{
> > +     struct timespec64 ts64;
> > +
> > +     ts64 = timespec_to_timespec64(*tv);
> > +     return do_sys_settimeofday64(&ts64, tz);
>
>
> If you write it:
>
>         struct timespec64 ts64 = timespec_to_timespec64(*tv);
>
>         return do_sys_settimeofday64(&ts64, tz);
>
> You spare a line per inline function. Applies to the other patches as well.
>
> >
> > -int do_sys_settimeofday(const struct timespec *tv, const struct
> timezone *tz)
> > +int do_sys_settimeofday64(const struct timespec64 *tv, const struct
> timezone *tz)
> >  {
> >       static int firsttime = 1;
> >       int error = 0;
> >
> > -     if (tv && !timespec_valid(tv))
> > +     if (tv && !timespec64_valid(tv))
> >               return -EINVAL;
> >
> > -     error = security_settime(tv, tz);
> > +     error = security_settime64(tv, tz);
>
> No such function. Fails to build.
>
> Thanks,
>
>         tglx
>

Sorry i miss to send the security_settime64 patch to you with using the "
get_maintainer.pl" script to check the maintainer.
I'll send this patch to you. Thanks for your comments, i'll fix the
problems in next patch.

-- 
Baolin.wang
Best Regards
_______________________________________________
Y2038 mailing list
[email protected]
https://lists.linaro.org/mailman/listinfo/y2038

Reply via email to