[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH] linux-user: remove host stime() syscall
From: |
Cole Robinson |
Subject: |
Re: [PATCH] linux-user: remove host stime() syscall |
Date: |
Tue, 12 Nov 2019 09:45:06 -0500 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.8.0 |
On 11/12/19 9:25 AM, Laurent Vivier 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 <address@hidden>
> Signed-off-by: Laurent Vivier <address@hidden>
Fixes the build issue for me. Thanks Laurent!
- Cole