On Tue, 12 Nov 2019 at 14:26, Laurent Vivier <laur...@vivier.eu> wrote:
>
> stime() has been withdrawn from glibc
> (12cbde1dae6f "Use clock_settime to implement stime; withdraw stime.")
>
> Implement the target stime() syscall using host
> clock_settime(CLOCK_REALTIME, ...) as it is done internally in glibc.
>
> Tested qemu-ppc/x86_64 with:
>
>         #include <time.h>
>         #include <stdio.h>
>
>         int main(void)
>         {
>                 time_t t;
>                 int ret;
>
>                 /* date -u -d"2019-11-12T15:11:00" "+%s" */
>                 t = 1573571460;
>                 ret = stime(&t);
>                 printf("ret %d\n", ret);
>                 return 0;
>         }
>
>         # date; ./stime; date
>         Tue Nov 12 14:18:32 UTC 2019
>         ret 0
>         Tue Nov 12 15:11:00 UTC 2019
>
> Buglink: https://bugs.launchpad.net/qemu/+bug/1852115
> Reported-by: Cole Robinson <crobi...@redhat.com>
> Signed-off-by: Laurent Vivier <laur...@vivier.eu>
> ---
Reviewed-by: Peter Maydell <peter.mayd...@linaro.org>

thanks
-- PMM

Reply via email to